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.启动容器,运行指定的命令

相关推荐
Yeniden6 分钟前
Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)
java·开发语言·迭代器模式
景川呀16 分钟前
Java的类加载器
java·开发语言·java类加载器
yaoxin52112316 分钟前
274. Java Stream API - 过滤操作(filter):筛选你想要的数据
java·windows
xujinwei_gingko16 分钟前
Docker详解
docker·容器
小白勇闯网安圈19 分钟前
Java面向对象(上)
java
一点晖光20 分钟前
maven推送项目到harhor私有仓库
java·maven
凯子坚持 c24 分钟前
Docker网络架构深度解析:从原理到实战
网络·docker·架构
代码or搬砖40 分钟前
MySQL窗口函数 OVER()讲解
java·mysql
java_logo1 小时前
Apache IoTDB Docker 容器化部署指南:从入门到生产环境实践
docker·容器·apache·iotdb·iotdb部署教程·iotdb部署文档·docker部署iotdb
静心观复1 小时前
Java 中,`1 << 1`
java·开发语言