Docker run 啟用容器

  1. 先查看 docker run 的輔助說明,以下只顯示 -i, -t 兩個選項,-i 讓標準輸入 STDIN 維持開啟,-t 配置一個虛擬終端給容器。
    [root@dyw219 ~]# docker run --help | grep '\-[it],' 
      -i, --interactive=false     Keep STDIN open even if not attached
      -t, --tty=false             Allocate a pseudo-TTY
    
  2. docker run 以 centos 映像檔執行命令 /bin/bash
    [root@dyw219 ~]# docker run -it centos /bin/bash
    
  3. /bin/bash 是 Linux 文字界面的程式,執行 /bin/bash 後進入 Linux (此映像檔是 centos) 文字界面環境,開始 centos 的命令列工作環境,提示字符 @ 後的主機名稱 6ebd3371b34a 是容器的 ID。
    [root@6ebd3371b34a /]# mkdir zzz
    [root@6ebd3371b34a /]# cd zzz
    [root@6ebd3371b34a zzz]# touch a
    [root@6ebd3371b34a zzz]# ll
    total 0
    -rw-r--r--. 1 root root 0 Aug 14 10:04 a
    
  4. 退出 docker 執行的 centos。
    [root@6ebd3371b34a zzz]# exit
    exit
    [root@dyw219 ~]#
    
  5. docker run 以 centos 映像檔執行命令 cat /etc/centos-release 列印其版本是 CentOS 7.6。
    [root@dyw219 ~]# docker run centos:latest cat /etc/centos-release
    CentOS Linux release 7.6.1810 (Core)