文章链接

https://www.runoob.com/docker/docker-container-usage.html

容器使用

获取镜像

如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像:
$ docker pull ubuntu

启动容器

以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
$ docker run -it ubuntu /bin/bash

参数说明:

  • -i: 交互式操作。
  • -t: 终端。
  • ubuntu: ubuntu 镜像。
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

要退出终端,直接输入 exit:
root@ed09e4490c57:/# exit

启动已停止运行的容器

查看所有的容器命令如下:
$ docker ps -a
点击图片查看大图:
Docker - 图1
使用 docker start 启动一个已停止的容器:
$ docker start b750bbbcfd88
Docker - 图2

后台运行

在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。
$ docker run -itd —name ubuntu-test ubuntu /bin/bash

点击图片查看大图:
Docker - 图3
Docker - 图4
注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec(下面会介绍到)。

停止一个容器

停止容器的命令如下:
$ docker stop <容器 ID>
Docker - 图5
停止的容器可以通过 docker restart 重启:
$ docker restart <容器 ID>
Docker - 图6

进入容器

在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

  • docker attach
  • docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
  • exec 命令

下面演示了使用 docker exec 命令。
docker exec -it 243c32535da7 /bin/bash

删除容器

删除容器使用 docker rm 命令:
$ docker rm -f 1e560fca3906

:::info 删除镜像 docker rmi 命令 :::

设置总是自动启动

docker update cef8c24d12fe —restart=always