docker的常用命令(二)

容器的基本命令
有了鏡像纔可以玩容器,所以我們先下載一個容器,就下一個centos的吧~

docker pull centos
[root@dingqisui ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
8a29a15cefae: Pull complete 
Digest: sha256:fe8d824220415eed5477b63addf40fb06c3b049404242b31982106ac204f6700
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
[root@dingqisui ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              latest              470671670cac        4 months ago        237MB

創建一個容器並啓動ta

docker run -it centos /bin/bash

在這裏插入圖片描述

docker ps  # 列出容器
[root@dingqisui ~]# docker run -it centos /bin/bash
[root@2975eab5777c /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@2975eab5777c /]# exit
exit
[root@dingqisui ~]# docker run -it centos /bin/bash
[root@0def9925d52c /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@0def9925d52c /]# [root@dingqisui ~]# 
[root@dingqisui ~]# docker ps -a # 列出當前正在運行的容器 還有你歷史運行過的
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
0def9925d52c        centos              "/bin/bash"         17 seconds ago      Up 17 seconds                                   upbeat_nightingale
2975eab5777c        centos              "/bin/bash"         8 minutes ago       Exited (0) 21 seconds ago                       funny_jang
8657356bca8e        fce289e99eb9        "/hello"            20 hours ago        Exited (0) 20 hours ago                         amazing_murdock
b9073ccbe41b        fce289e99eb9        "/hello"            39 hours ago        Exited (0) 39 hours ago                         bold_hertz
d29ba9e2eefa        fce289e99eb9        "/hello"            5 weeks ago         Exited (0) 5 weeks ago                          objective_goodall
[root@dingqisui ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
0def9925d52c        centos              "/bin/bash"         24 seconds ago      Up 23 seconds                           upbeat_nightingale

在這裏插入圖片描述
exit是直接退出了
使用 ctrl + p +q ta還在後臺運行
刪除容器:

docker rm id
docker rm -f $(docker ps -aq)  刪所有
[root@dingqisui ~]# docker run -it centos /bin/bash
[root@6e43b7bdb03d /]# 
[root@6e43b7bdb03d /]# [root@dingqisui ~]# 
[root@dingqisui ~]# 
[root@dingqisui ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
6e43b7bdb03d        centos              "/bin/bash"         29 seconds ago      Up 28 seconds                           pensive_shtern
[root@dingqisui ~]# docker rm 6e43b7bdb03d
Error response from daemon: You cannot remove a running container 6e43b7bdb03d5bbae98316a632c346abdb8020a72c8eb0db27c7bcd13da0153c. Stop the container before attempting removal or force remove
[root@dingqisui ~]# docker stop 6e43b7bdb03d
6e43b7bdb03d
[root@dingqisui ~]# docker rm 6e43b7bdb03d
6e43b7bdb03d

啓動和停止容器:

docker start id 啓動
docker restart id 重啓
docker stop id  停止i
docker kill id 殺死
# 和Linux 基礎命令比較相似
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章