docker指南

环境

centos-7-x86_64【镜像下载地址

1.安装docker

安装docker

yum install docker

查看docker信息

docker info

发现以下错误

这是因为docker没有启动的原因

启动docker

service docker start

此时docker已经安装并启动完成了

最后设置docker为开机启动

chkconfig docker on

2.创建docker容器

获取有opencv2的docker镜像

docker pull satchitananda/python-opencv2

全部显示 pull complete 则镜像获取成功

可以查看镜像

docker images

创建容器

docker run -itd -p 9527:22 -p 9528:8888 --name=fish --hostname==fish satchitananda/python-opencv2

其中 -p 9527:22是为了映射容器端口,方便远程连接。-p 9528:8888是留作备用的映射端口,例如jupyter的映射。

--name 是容器的名称,可以省略。--hostname是容器的主机名称,也可以省略。

docker容器创建完成后可以查看已经创建的docker容器

docker ps

其中container ID是容器id,image是容器所使用的镜像,command是启动容器需要的命令,ports是容器的端口映射情况,names是容器的名称。

启动容器

docker exec -it goofy_cray bash

其中goofy_cray是容器的名字。

这样就已经创建好一个docker容器了。

3.docker命令

创建容器

docker run -it -p 9527:22 imageName

启动容器

docker exec -it containerName/containerId bash

从容器内部退出

exit

删除容器

docker rm -f name/containerId

可以根据容器id和容器名删除容器。

停止一个正在运行的容器

docker stop name/id
容器停止运行后docker ps命令不能查看到已经停止的容器,
必须使用docker ps -a 命令。

启动一个停止运行的容器

docker start name/id

重启容器

docker restart

重命名容器

docker rename oldname newname

提交一个运行中的容器为镜像

docker commit containerid foo/live

comtainerid是容器id,foo/live是提交镜像的名字。删除镜像

 docker rmi <image id>

注意删除镜像时必须先停止容器

原文地址:https://www.cnblogs.com/zhoulixue/p/6426678.html