【Docker】Docker入門系列_1 最初的命令

本章節會學習的命令:

  • docker run -i -t
  • docker run -d
  • docker ps  (-a -l -n )
  • docker start 
  • docker attach

$ systemctl start docker

$ systemctl status docker

$ sudo docker run -i -t ubuntu /bin/bash

-i : 開啓stdin

-t : 開啓tty (終端,如tty2,tty3, Centos 的 CTRL + ALT + F2 = tty2, CTRL + ALT + F3 = tty3) 

$ hostname

查看容器 ID

$ exit

退出容器

 退出容器後,容器仍然存在。

$ sudo docker ps -a

查看容器列表

docker ps 查看正在運行的容器列表

docker ps -l 查看最後運行的容器

docker ps -a 查看所有容器

docker ps -n X 查看最後運行的X個容器

 

$ sudo docker run --name  shengda_container -i -t ubuntu /bin/bash

容器命名 

知識點:

有3重定位容器的方式:

  • 短UUID
  • 長UUID
  • 容器名稱

$ sudo docker start 551fc39f8bdc

$ sudo docker start shengda_container

重新啓動已經停止的容器(指已經 exit 的容器,但是並未刪除過,仍存在於 docker ps -a 列表的內容)

docker start 命令僅僅是啓動了容器,可以在docker ps 命令下看到正在運行的容器。

但是並沒有進入容器內的終端,即並沒有進入類似 -i -t 和 /bin/bash 的效果

$ docker attach shengda_container

attach 命令可以重新啓動容器後,再進入交互式shell

創建守護式容器 (deamon 後臺守護進程)

Daemonized container 沒有交互shell,在後臺長期運行。

$ docker run \

--name deamon_dave \

-d ubuntu /bin/sh \

-c "while true; do echo hello world; sleep 1; done"

 -d 代表deamon ,使容器後臺運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章