Docker容器基本操作

容器的基本操作

操作 命令(全) 命令(简)
容器的创建 docker container run <image name> docker run <image name>
容器的列出(up) docker container ls docker ps
容器的列出(up和exit) docker container ls -a docker ps -a
容器的停止 docker container stop <name or ID> docker stop <container name or ID>
容器的删除 docker container rm <name or ID> docker rm <container name or ID>

命令行批量操作

操作 命令
容器ID批量获取 docker container ps -aq
容器根据ID批量停止/删除 docker container stop $(docker container ps -aq)
容器运行中强制删除 docker container rm <name or ID> -f

容器的attached和detached模式(前台后台运行)

容器的交互模式命令:-it

进入正在运行的容器:docker exec -it <ID> sh

创建并进入容器:docker container run -it <container name> sh

创建容器docker container run背后发生了什么?

1.在本地查找是否存在该镜像

2.去远端的image registry查找该镜像(默认地址是docker hub)

3.下载最新版本的目标镜像

4.基于目标镜像来创建一个新的容器,并且准备运行

5.docker engine分配给这个容器一个虚拟IP地址

6.在宿主机上打开80端口并把容器的80端口转发到宿主机上

7.启动容器,运行指定的命令

相关推荐
Roam-G1 小时前
在 Mac 上使用 Docker 安装 Milvus 2.6.2
docker·容器·milvus
Boop_wu1 小时前
[数据结构] Map和Set
java·数据结构·算法
一勺菠萝丶1 小时前
Mac 上用 Homebrew 安装 JDK 8(适配 zsh 终端)完整教程
java·python·macos
敲上瘾2 小时前
Docker镜像构建指南:Dockerfile语法与docker build命令全解析
linux·服务器·docker·微服务·容器
毕设源码-朱学姐3 小时前
【开题答辩全过程】以 办公自动化管理系统为例,包含答辩的问题和答案
java·eclipse
李宥小哥5 小时前
C#基础11-常用类
android·java·c#
YC运维6 小时前
Dockerfile实战案例详解
运维·docker·容器
小许学java6 小时前
数据结构-ArrayList与顺序表
java·数据结构·顺序表·arraylist·线性表
Java 码农8 小时前
Centos7 maven 安装
java·python·centos·maven
harmful_sheep8 小时前
maven mvn 安装自定义 jar 包
java·maven·jar