【Docker】Docker入门系列

mac2026-04-12  4

本章节会学习的命令:

docker run -i -tdocker run -ddocker 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 ,使容器后台运行。

最新回复(0)