Docker---docker容器操作

本文详细介绍了Docker容器的各种操作,包括运行、查看、启动/进入/退出/停止容器、文件交换、挂载本地文件/目录、后台运行及端口映射、命名容器以及删除容器。通过实例展示了如何高效管理Docker容器。
摘要由CSDN通过智能技术生成


Docker容器操作

1. 运行容器

docker  run    -it       centos:7 
      子命令     选项     镜像名称:标签

在这里插入图片描述
在这里插入图片描述

2. 查看容器

[root@bogon ~]# docker ps -a

在这里插入图片描述
各列含义:

CONTAINER ID	#容器 ID, 具有唯一性
IMAGE	  #镜像名称, 就是说这个容器是用这个镜像创建的
COMMAND   #运行这个容器时,在容器内执行的命令,一般都有一些默认的命令
CREATED	  #此容器何时创建的
STATUS	  #此容器的状态
PORTS	  #宿主机和容器之间的端口映射
NAMES	  #此容器的名称

3. 启动/进入/退出/停止容器

启动已经停止的容器:

docker start 容器ID

在这里插入图片描述
进入容器:

[root@bogon ~]#  docker exec -it  7e2e   bash
                                 容器ID  容器内命令

在这里插入图片描述
退出容器

bash-4.2# exit
exit

停止容器

[root@bogon ~]# docker stop  7e2e
                            容器ID

在这里插入图片描述

4. 文件交换

docker cp   源   目标

源和目标可以是本地文件的路径,也可以是容器内的文件路径
例如:将本地文件shanhai.txt拷贝到容器上

[root@bogon ~]# docker cp shanhai.txt c9df:/root/

在这里插入图片描述

5. 挂载本地文件/目录到容器

docker run -it -v /root/shanhai/shanhai.txt:/tmp/shanhai.txt centos:7

-v 本地文件路径,这个路径必须是绝对路径

映射目录是一样的操作
在这里插入图片描述

6. 后台运行和映射容器端口到本地端口

[root@bogon ~]$ docker run -d -p 8000:80 nginx
docker run  -d        -p      8000:80          nginx
       运行在后台    映射端口  本地端口:容器端口    镜像名称

在这里插入图片描述在这里插入图片描述

7. 启动容器时候给容器一个名字

docker run -itd    --name shanhai    centos:7
                     容器名称          镜像名称

在这里插入图片描述
之后再访问使用容器,就可以把容器 ID更换成容器名称了。
在这里插入图片描述

8. 删除已经停止的容器

docker  rm  容器ID/容器名称

在这里插入图片描述
如果容器正在运行,可以执行如下命令进行强制删除:

docker  rm -f 容器ID/容器名称

但不建议进行这种操作。

停用所有的容器:

 docker stop $(docker ps -q)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值