常用docker命令

systemctl start docker #启动docker服务
systemctl stop docker #停止docker服务
systemctl restart docker #重启docker服务

docker images #列出所有镜像
docker ps -a #列出所有容器
docker stop 容器ID #停止运行指定的容器
docker rm 容器ID #删除指定的容器
docker rmi 镜像ID #删除指定的镜像

docker stop $(docker ps -aq) #停止运行所有容器
docker rm $(docker ps -aq) #删除所有容器
docker rmi $(docker images -q) #删除所有镜像

docker run 选项1 选项2 选项3... 镜像名:tag
-d 后台运行容器并返回容器ID
--name 给容器指定一个名称
-p 端口映射,格式为 host_port:container_port,将容器的端口号container_port映射到主机的端口号host_port
-v 挂载卷,格式为host_dir:container_dir,将容器的container_dir目录挂载到主机的host_dir目录下
--env或-e 设置环境变量
例子:docker run --name myDatabase -p 5432:5432 -e POSTGRES_PASSWORD=pw123 -v /data/db:var/lib/postgressql/data postgres:alpine

docker pull https://docker.io/mysql:8.0.2 #从镜像源https://docker.io拉取镜像文件mysql:8.0.2到本地
docker save -o /home/user1/myImage.tar postgres:alpine #将镜像postgres:alpine导出到文件/home/user1/myImage.tar
docker load -i /home/user1/myImage.tar #从文件/home/user1/myImage.tar导入镜像

posted @   useraka  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示