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