container(容器)

操作 命令(全) 命令(简)
容器的创建 docker container run docker容器的基本操作 - 图1 docker run docker容器的基本操作 - 图2
容器的列出(up) docker container ls docker ps
容器的列出(up和exit) docker container ls -a docker ps -a
容器的停止 docker container stop docker stop
容器的删除 docker container rm docker rm

自启 docker 容器

:::info docker container update —restart=always 容器名字

:::

查看 docker 容器

:::color1 docker ps -a

docker container ls -a

:::

查看docker详细信息

:::color1 docker container inspect

:::

查看 docker 详细信息部分内容(nginx NetworkSettings.IPAddress)

:::color1 docker container inspect —format ‘{{.NetworkSettings.IPAddress}}’

:::

将后台运行的docker容器 映射到前台的命令

:::color1 docker attach

:::

模式一 : attach

模式二 : dttach: 一般运行docker 缩写为 -d

后台运行的docker容器 输出logs的命令

:::color1 docker container logs

:::

动态的输出log 命令

:::color1 docker container logs -f

:::

进入docker容器内部 交互式执行 sh命令

:::color1 docker exec -it sh

:::

创建一个容器并进入 交互式模式 执行 sh命令

:::color1 docker container run -it sh

:::

创建一个容器 执行完成后 删除容器命令

:::color1 docker container run —rm -it

:::

创建一个容器 并端口映射(nginx 80端口映射到8080)

:::color1 docker container run -d —name web -p 8080:80 nginx

:::

创建一个容器

:::color1

-d 后台运行

—env 创建环境变量

—name 给容器命名

—network 使用自定义网络(不填 或 填写 bridge为默认网络 自定义需要提前创建)

docker network create -d bridge mybridge

docker run -d —env REDIS_PASS=56248123 —name flask-demo —network mybridge flask-demo

:::

快速清除已经关闭的容器

:::color1 docker system prune -f

:::

快速清除镜像

:::color1 docker image prune -a

:::

环境清理

强制删除所有容器,系统清理和volume清理

:::color1 docker rm -f $(docker container ps -aq)

docker system prune -f

docker volume prune -f

:::