Linux:docker容器操作(4)

docker的基础操作

Linux:docker基础操作(3)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/w14768855/article/details/134616198?spm=1001.2014.3001.5501

我这里准备了两个镜像 


镜像加载到容器

docker create [选项] 镜像 运行的程序

 -i 让容器的标准输入保持打开
-t 让Docker分配一个伪终端

docker create -it centos7:centos7 


查看容器运行状态

docker ps -a

CONTAINER ID:容器的ID号(唯一的)
IMAGE:加载的镜像
COMMAND:运行的程序
CREATED:创建时间
STATUS:目前所处的状态
PORTS:端口映射 


启动容器 

docker start 容器的ID名称 

docker start 4f6225897ccf

如果在每个id前几位没有重复的情况下可以使用前几位id号进行开启 

docker start 4f62

也是可以开启的,包括停止,暂停,一系列操作都可以通过前几位id号控制


创建并启动

docker run [选项] 镜像 运行的程序

等同于先执行docker create命令,再执行docker start命令。需要注意只要后面的命令运行结束,容器就会停止。 

 -d 在后台进行运行

docker run -d nginx:nginx /bin/bash -c ls /

这样就会通过这个镜像创建一个容器,并在后台执行一个命令,如果不-d

Linux:docker容器操作(4)_第1张图片

那就创建容器后,在当前shell环境下执行了

执行完就停止了

 


容器的暂停运行

docker pause 容器的ID

docker pause 4f6225897ccf

Linux:docker容器操作(4)_第2张图片 


容器恢复继续运

docker unpause 容器的ID

docker unpause 4f6225897ccf

Linux:docker容器操作(4)_第3张图片


容器的运行终止

docker stop 容器的ID/名称止容器

docker stop 4f6225897cc

Linux:docker容器操作(4)_第4张图片


 进入容器

docker exec –it 容器ID/名称 /bin/bash

 只有容器开启的情况下才能进入

docker exec -it 4f6225897ccf /bin/bash

exit 退出


导出容器

docker export 容器ID/名称 > 文件名

将已经创建好的容器导出为文件,无论这个容器是处于运行状态还是停止状态均可导出 

docker export 4f6225897ccf > cen 

Linux:docker容器操作(4)_第5张图片


导入容器  

cat 文件名 | docker import – 生成的镜像名称:标签 

cat cen | docker import - 123:123

Linux:docker容器操作(4)_第6张图片


删除容器

docker rm 容器ID/名称 

Docker rm –f 容器ID/名称 //强制删除运行中的容器,不建议

 docker stop 4f6225897ccf     先将其关闭

docker rm 4f6225897ccf

或 

docker rm -f 0d93bd9522d3

你可能感兴趣的:(linux,docker,运维)