docker入门—容器的增删改查及保存
·
一、容器的基本操作:创建、查看、停止、重启和删除
1. 创建容器:
(1) 查看镜像文件:
>>docker images
(2) 利用镜像文件创建容器
docker run -itd --name=container_name image_name
解释:
-itd 是 -i、-t、-d的简称
"-i" 表示以交互的方式运行容器
"-t" 表示为容器重新分配一个伪输入终端
"-d" 表示后台运行容器,并返回容器id
"--name" 表示容器的指定名称
container_name :自定义的容器名称
image_name : 镜像名称

可以看到创建docker后容器的id
2. 查看运行中的容器:
>>docker ps
3. 查看容器(包括运行中的和停止的):
>>docker ps -a
跟ls -a 类似
4. 停止容器:停止容器后需要用启动容器或重启容器的命令才能让该容器正常运行。这里的"/"是"或"的意思。既可以用容器名也可以用容器id
>>docker stop container_name/container_id
5. 启动容器:
>>docker start container_name/container_id
6. 重启容器:
>>docker restart container_name/container_id
6. 删除容器:必须先停止容器后才能删掉,不能直接删除正在运行的容器
>>docker rm container_name/container_id
二、容器的常用操作:修改和保存
1.进入容器
>>docker exec -it container_name /bin/bash
该命令可以进入容器执行操作,比如查看文件夹ls、新建文件夹 mkdir test等等
2. 退出容器
>>exit
该命令可以退出容器,且退出后的容器仍然属于正在运行中的容器,可以用 docker ps查看

3. 容器修改:在容器里面做各种操作
容器停掉,再启动,修改的内容会保存在容器里(新建的文件夹)
容器删掉,再用镜像重新创建,修改的内容不会在容器里
创建文件夹使用【mkdir x】命令;
创建文件使用【touch x/a.txt】命令;
删除文件夹使用【rm -rf x/】命令 。
为了保证容器的干净程度,不会给容器配置很多的linux命令,如vi命令没有,但是有 cat命令可以打印出文件的内容
4.提交修改:保存此修改操作
>>docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name
参数说明:
-a : 参数可选,用于指定作者,可以写自己的名字或自己编一个名字
-m : 参数可选,用于填写备注,说明修改的内容
container_id : 被修改的容器id
container_name : 被修改的容器名字
new_image_name : 新镜像的名字,自己定义(保存的该新镜像文件,可以在下次创建容器时,创建出上次修改后的容器)
tag_name : 可以不写,为新镜像的标签,不写时默认标签为latest(最新的)
该命令提交完之后,返回值是 镜像的id
更多推荐
所有评论(0)