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服务设置代理

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

2touch /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.6docker配置官方国内加速镜像

我的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退出并中止容器运行

容器内输入exitctrl+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


猜你喜欢

转载自blog.csdn.net/rdc2008/article/details/56665814