[Docker学习]三,常用的容器命令


说明:有了镜像,才能创建容器,

本次下载一个centOS镜像来测试学习

docker pull centos

新建容器,并使用该容器

#命令
docker run 【可选参数】 image 新建容器,并使用

#参数说明
--name="Name" 容器名字用来区分容器
-d             后台方式运行
-it            使用交互方式运行,进入容器,查看内容(-i -t的结合)
-p             指定容器的端口    -p:8080:8080
   -p ip:主机端口:容器端口
   -p 主机端口:容器端口 (常用)
   -p 容器端口
   容器端口
-P             随机指定端口,大写P
启动并且进入容器centos
[root@iZwz9e60ytsp3m74u1cqhoZ /]# docker run -it centos /bin/bash  
#-it表示交互模式,进入容器,/bin/bash表示指定控制台
[root@2fc112f52c52 /]# 

#查看容器内的centos
[root@2fc112f52c52 /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

[root@2fc112f52c52 /]# exit
exit
[root@iZwz9e60ytsp3m74u1cqhoZ /]# ls  #查看云服务器的基本显示
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  patch  proc  root  run  sbin  srv  sys  tmp  usr  var  www

exit 从容器中退到主机

列出所有运行中的容器 docker ps

  #列出当前正在运行的容器

​ -a #列出当前正在运行的容器,带出历史运行过的容器

​ -n=? #显示最近创建的容器

​ -q #只显示容器的编号

[root@iZwz9e60ytsp3m74u1cqhoZ /]# docker ps #列出当前正在运行的容器
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@iZwz9e60ytsp3m74u1cqhoZ /]# docker ps -a #列出当前正在运行的容器,带出历史运行过的容器

docker ps -n=? 显示最近创建的容器
docker ps -aq  显示所有容器编号

退出容器

exit  #容器退出,并且如果没有后台运行时会停止
Ctrl+P+Q #容器不停止退出

删除容器

docker rm 容器Id #删除指定容器,不能删除正在运行的容器。如果要强制删除,就rm -f
docker rm -f $(docker ps -aq) #删除所有容器
docker -a -q|xargs docker rm  #删除所有的容器(先查询出所有的容器,然后删除),
[root@iZwz9e60ytsp3m74u1cqhoZ /]# docker rm 0126874c3c9b  #正在运行的容器不能删除
Error response from daemon: You cannot remove a running container 0126874c3c9bc9d3cfebdc01f045b05236499cc5639ac7dc3cf72fe31f777be4. Stop the container before attempting removal or force remove
[root@iZwz9e60ytsp3m74u1cqhoZ /]# docker rm ccfc2c9ae7f1
ccfc2c9ae7f1
[root@iZwz9e60ytsp3m74u1cqhoZ /]# 

启动和停止容器的操作

docker start   容器id,  #把停止了的容器启动起来
docker restart 容器id    #重启容器
docker stop    容器id,  #停止正在运行的容器
docker kill    容器id,  #强制停止容器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值