Docke日常指令

本文针对ubuntu操作系统而言:

补充:1.XAhost命令是X服务器的访问控制工具,用来控制哪些X客户端能够在X服务器上显示。

           2.容器与镜像之间的关系:镜像你可以把它看成Java中的类,而容器可以看做是类的实例化对象;一个类可以有多个对象,同理,一个镜像可以有多个容器。

在服务器上使用docker的指令:

1.docker的基本操作启动、停止、重启、删除:

Xhost + 或者 Xhost + ip

2.镜像操作:

#将修改的容器保存为镜像:

docker commit -m=“ ” -a=" "  ee85eb066ed8 zoe/centos:v0.1
上面的几个参数进行说明:

  • -m 和 git 的提交一样,后面更上描述信息
  • -a 版权声明,这个东西是我创建的,有啥问题,找我
  • ee85eb066ed8 容器 id
  • zoe/centos:v0.1 创建的镜像名字 (仓库名:标签)

#镜像历史查询

docker history zoe/centos

#镜像列表:

docker images

#检索镜像:

docker search XXX

#下载镜像

docker pull XXX

#删除镜像

docker rmi XXX

3. 容器的操作

#创建容器

docker run --name zoe_test -it -d ubuntu /bin/bash

#启动容器

sudo docker start XXX (这里可以是容器的名字 也可以是容器的id)

#在容器内运行进程

docker exec -it  zoe_test /bin/bash 

#挂载本地目录到容器中作为共享文件夹

docker run -it -v /opt:/soft   ee85eb066ed8 /bin/bash

补充:启动镜像ID为ee85eb066ed8 并把/opt文件挂载在该容器上做共享文件夹,启动容器会自动在根目录下创建soft文件夹

#查看容器列表,列出所有容器:

sudo docker ps -a

#关闭容器

docker stop XXX

#重启

 docker restart XXX

#删除

 docker rm XXX

#导出容器

docker export   ee85eb066ed8 > ed8.tar

#导入容器快照

cat docker/ed8.tar | docker import - test/ubuntu:v1

使用docker import从容器快照文件中再导入为镜像,以下实例将快照文件ed8.tar导入到镜像test/ubuntu:v1中

你可能感兴趣的:(编程语言,docker)