Docker容器基本命令

说明:我们只有了镜像才可以创建容器,所以我下载了一个centos来测试学习

docker pull centos  下载centos容器

1.启动容器

docker run  [ 可选参数]  image 

#参数说明

--name=“Name”      容器名字用来区分容器

-d                             后台方式运行

-it                              使用交互式方式运行

-p                              指定容器的端口 -p   8080:8080

        -p  ip:主机端口:容器端口(常用)

        -p  容器端口

         (或者直接写容器端口)

-p                             指定随机端口

2.查看正在运行的容器

docker ps

   查看 运行过的容器的记录(包括正在运行的)

    docker ps -a

    docker ps   -a   -n=?  查看最近创建的容器

    docker ps -aq  显示所有容器的编号     

3.退出容器 

exit 停止并关闭容器

快捷键:ctrl +p+q   容器退出不停止

4.删除容器

docker rm 容器 id   #删除指定容器

docker rm -f  $(docker ps -aq) 删除所有容器  

docker ps -a -q |xargs docker rm 删除所有容器

5.启动停止容器的操作 

docker start 容器id   #启动容器

docker restart 容器id   #重启容器

docker stop 容器id   #停止容器

docker kill 容器id    #杀死容器

6.进入容器

方式一:

moxingkai@moxingkaideMacBook-Pro ~ % docker ps

CONTAINER ID   IMAGE     COMMAND       CREATED      STATUS      PORTS     NAMES

fc838cdc8c45   centos    "/bin/bash"   2 days ago   Up 2 days             jolly_bardeen

36f59864ca2c   centos    "/bin/bash"   2 days ago   Up 2 days             awesome_shtern

moxingkai@moxingkaideMacBook-Pro ~ %

moxingkai@moxingkaideMacBook-Pro ~ % docker exec -it fc838cdc8c45 /bin/bash

[root@fc838cdc8c45 /]# ls

bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

[root@fc838cdc8c45 /]# ps -ef

UID        PID  PPID  C STIME TTY          TIME CMD

root         1     0  0 Oct11 pts/0    00:00:00 /bin/bash

root        17     0  0 02:58 pts/1    00:00:00 /bin/bash

root        34     0  0 02:59 pts/2    00:00:00 /bin/bash

root        50    34  0 02:59 pts/2    00:00:00 ps -ef

方式二:

moxingkai@moxingkaideMacBook-Pro ~ % docker ps

CONTAINER ID   IMAGE     COMMAND       CREATED      STATUS      PORTS     NAMES

fc838cdc8c45   centos    "/bin/bash"   2 days ago   Up 2 days             jolly_bardeen

36f59864ca2c   centos    "/bin/bash"   2 days ago   Up 2 days             awesome_shtern

moxingkai@moxingkaideMacBook-Pro ~ % docker attach 36f59864ca2c

[root@36f59864ca2c /]#

7.docker exec -it 容器id ,docker attach 容器id 区别

#docker exec  进容器后打开一个新的终端​​​​​​​

#docker attach 进入容器正在进行的终端,不会启动新的进程

8.从容器内拷贝文件到主机上

docker cp 容器id:容器内路径  目的地主机路径

9.docker 命令图

​​​​​​​

 

 注:改文章选自b站up主(遇见狂神说),若有侵权请联系我删除。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值