docker笔记

1 安装docker

yum install -y docker

2 搜索镜像

docker search 镜像名称

3 安装镜像

docker pull 镜像名称

4 查看当前镜像

docker images

5 进入镜像(新建容器)

docker run -i -t -v /usr/localhost/:/data/soft/ 196e0ce0c9fb /bin/bash

-i:表示以“交互模式”运行容器

-t:表示容器启动后会进入其命令行

-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

6 镜像与容器

run一个镜像,本质上就是新建了一个容器,你在容器内进行任何操作都会被容器记录,但是不会被镜像记录。所以当你再次run镜像的时候会发现以前的操作都没有了,原因是run镜像是新建容器。所以需要继续之前的操作需要进入容器。同样的,当你各种配置都完成了,想要把这个容器保存好以后用,你可以把容器转换成一个镜像,那当你run这个新的镜像时,里面的配置就是你之前设置好的。

7 把容器保存为镜像

docker commit -m "创建说明" CONTAINER ID(容器id) REPOSITORY(镜像名):TAG(标签)

docker images 查看刚才保存的镜像

docker run -i -t -v /usr/localhost/:/data/soft/ 196e0cXXXXX /bin/bash 再次进入镜像

进入镜像后会发现之前的配置都在,但如果你修改后再次进入,新增的配置就不见了,因为镜像是静态的,类似于XXX.ISO这样的文件。

 8 查看当前运行的容器

docker ps -a

9 再次进入容器

docker start containerID

docker attach containerID

进入容器后发现之前运行的后台进程就没了,因为一旦你退出容器,相当于把系统关机了。

10 让容器在后台运行

退出的时候不要exit,用ctrl+p+q

退出后再次通过attach进入会发现你执行的程序正常执行着

原文地址:https://www.cnblogs.com/cation/p/9183472.html