加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

使用 Docker 容器操作

发布时间:2023-06-06 14:12:29 所属栏目:教程 来源:
导读:当我们选择好镜像以后,就可以通过 docker create 这个命令来创建容器了。

# 在创建容器时,我们可以通过 `--name` 这个选项来配置容器名。
docker create --name busyBox busyBox
通过 docker create 创建的容
当我们选择好镜像以后,就可以通过 docker create 这个命令来创建容器了。

# 在创建容器时,我们可以通过 `--name` 这个选项来配置容器名。
docker create --name busyBox busyBox
通过 docker create 创建的容器,是处于 Created 状态的,其内部的应用程序还没有启动。

启动容器
通过 docker start 命令来启动它。

docker start busyBox
当容器启动后,其中的应用就会运行起来,容器的状态就会是 Running。

docker run 这个命令将 docker create 和 docker start 合并,在创建完成之后会直接启动起来。

docker run --name busyBox -d -i busyBox
-d 参数, Docker 在启动后将程序与控制台分离,使其进入后台运行。
-i ( --interactive ) 表示保持终端输入流

管理容器
容器创建和启动后,除了关注应用程序是否功能正常外,我们也会关注容器的状态等内容。

通过 docker ps 这个命令,我们可以罗列出 Docker 中的容器。

docker ps
默认情况下,docker ps 列出的容器是处于运行中的容器,如果要列出所有状态的容器,需要增加 -a 选项。

docker ps -a

停止和删除容器
使用 docker stop 命令停止正在运行的容器。

docker stop busyBox
容器停止后,通过 docker start 命令将这个容器再次启动。

当我们完全删除容器时,可以通过 docker rm 命令将容器进行删除。

docker rm busyBox
正在运行中的容器默认情况下是不能被删除的,我们可以通过增加 -f 选项 强制停止并删除容器。

Tips : 当我们短时间内不需要使用容器时,就应该删除它。

进入容器
Docker 提供了一个命令 docker exec ,它在正在运行的容器中运行指定命令,输入以下命令连接到容器内的终端:

docker exec -it busyBox sh
docker exec 进入容器的时候,两个选项不可或缺,即 -i 和 -t ( 合并为 -it )。

-t ( --tty ) 表示启用一个伪终端,没有它无法看到 bash 内部的执行结果。

查看容器日志
Docker 提供 docker logs 命令,导出容器的日志信息:

docker logs busyBox

查看容器的配置信息
Docker 提供了 docker inspect 命令,用来提供详细的容器信息(配置信息等) :

docker inspect busyBox

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章