docker使用笔记

1.docker服务管理

1.1.安装

yum install docker

1.2.启动

service docker start


chkconfig docker on
 

systemctl start docker.service


systemctl enable docker.service

1.3.停止

systemctl stop docker.service

1.4.重启

systemctl restart docker

1.5.为docker服务设置代理

1)mkdir /etc/systemd/system/docker.service.d

2)touch /etc/systemd/system/docker.service.d/http-proxy.conf

内容如下:

[Service]
Environment="HTTP_PROXY=10.125.156.21:8118HTTPS_PROXY=10.125.156.21:8118"

3)刷新配置:

systemctl daemon-reload

1.6为docker配置官方国内加速镜像

我的docker版本为1.12.6,对于1.12版本,可以修改一下文件:

vi/etc/docker/daemon.json

"registry-mirrors":["https://registry.docker-cn.com"]

2.镜像管理

2.1搜索镜像:

docker search image_name

2.2下载镜像:

docker pull image_name

2.3查看本地镜像:

docker images

2.4删除本地镜像

docker rmi image_name

2.5基于运行的容器创建镜像

docker commit container_id new_image_name

2.6基于当前操作系统iso制作镜像

待续

2.7导出镜像

docker export container_id >export_image_name

2.8导入镜像

cat export_image_name|docker import - ${your_repo_name}:${your_tag_name}

3容器管理

3.1基于本地镜像,在新容器中运行命令

docker run image_name

常用参数

docker run -itd  --privileged=true -phost_ip:host_port:container_host_port --net=host

-v/path/to/host/directory:/path/to/container/directory image_name command

3.2列出本地容器

docker ps

列出所有容器

docker ps -a

3.2进入运行的容器中

docker attah container_id

3.3多终端登录容器

docker exec -it container_id bash

3.4查看容器日志

docker logs container_id

3.5删除容器

docker rm container_id

3.6退出并中止容器运行

容器内输入exit或ctrl+d

3.7退出不中止容器运行

ctrl+p+q

3.8启动已停止运行的容器

docker start container_id

4.容器与宿主机间内容同步

4.1.从容器copy文件到宿主机:

docker cp container_id:/from/container/path/filename /to/host/path/filename

4.2从宿主机copy文件到容器

挂载宿主机本地目录到容器里。

docker run -v /path/to/host/directory:/path/to/container/directoryimage_name command

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值