docker常见指令——镜像指令and容器指令

docker镜像指令

查看镜像

docker images

搜索镜像

docker search 镜像名

上传镜像

docker pull 镜像名

docker pull 镜像名:tag

注:不加:tag表示最新版本 ,加:tag表示指定版本

运行镜像

docker run 镜像名

保存镜像

docker save 镜像名/镜像id -o 要保存的路径

删除镜像

删除一个

docker rmi -f 镜像名/镜像id

删除多个

docker rmi -f 镜像名/镜像id 镜像名/镜像id 镜像名/镜像id

删除全部

docker rmi -f $(docker images -aq)

注:-a为显示全部 -q为只显示id

强制删除

docker image rm 镜像名/镜像id

加载镜像

docker load -i 镜像保存文件位置

镜像标签

docker tag 原镜像名(旧的):TAG 想要生成的镜像名(新的):新的TAG

docker容器指令

查看运行状态

systemctl status docker

查看版本

docker --version

查看正运行的容器

docker ps

查看全部容器

(包含正在运行的和已经停止的)

docker ps -a

运行容器

docker run -it -d --name 容器名 镜像名:Tag /bin/bash

注:-it表示交互式 -d 表示后台运行

--name后跟给运行的容器起的名字 /bin/bash表示交互路径

外部访问测试

netstat -untlp

容器端口映射

docker run -itd --name 容器名/容器id -p 宿主机端口:容器端口 j镜像名 /bin/bash

进入容器

docker exec -it 容器名/容器ID /bin/bash

退出容器

直接退出

exit

注: 未添加 -d(持久化运行容器) 时,执行此参数,容器会被关闭

优雅退出

ctrl + p + q

注:按住ctrl键后,先p后q

启动容器

docker start 容器名/容器id

停止容器

docker stop 容器名/容器id

重启容器

docker restart 容器名/容器id

杀死容器

docker kill 容器ID/容器名

容器文件拷贝

#从容器内拷出

docker cp 容器ID/名称: 容器内路径 容器外路径

#从外部拷贝文件到容器内

docker cp 容器外路径 容器ID/名称: 容器内路径

查看容器日志

docker logs -f --tail=要查看末尾多少行 容器ID

注:若--tail未明确说明,默认查看all

容器自启动

docker update --restart=always 容器Id 或者 容器名

docker container update --restart=always 容器名/容器id

更换容器名

docker rename 容器ID/容器名 新容器名

相关推荐
9分钟带帽40 分钟前
linux_系统开机自动执行shell脚本
linux·服务器
这个DBA有点耶1 小时前
云上运维新挑战:当数据库不再“看得见摸得着”
数据库·sql·程序人生·云原生·运维开发·学习方法·dba
gsls2008082 小时前
JVM 堆内存参数 & Docker 容器适配,一次讲清楚
jvm·docker·容器
嵌入式小能手3 小时前
飞凌嵌入式ElfBoard-进程间的通信之命名管道
linux·服务器·算法
AOwhisky3 小时前
Ceph系列第六期:Ceph 文件系统(CephFS)精讲
linux·运维·网络·笔记·ceph
qingyulee3 小时前
深度学习介绍、pytorch框架
人工智能·深度学习
Starry-sky(jing)4 小时前
# Linux 下 Qt 应用无障碍自动化:记一次wx无人值守系统的架构演进
linux·qt·自动化
荒--4 小时前
apt dpkg 命令详解
linux·服务器
Lumbrologist4 小时前
【零基础部署】Docker 部署 AutoGen 多 Agent 对话框架保姆级教程
运维·docker·容器
嵌入式小能手4 小时前
飞凌嵌入式ElfBoard-进程间的通信之信号的发送alarm
linux