docker容器常用命令总结
启动docker
systemctl start docker
停止docker
systemctl stop docker
查看docker状态
systemctl status docker
重启docker
systemctl restart docker
设置docker 开机自启
systemctl enable docker
查看docker 版本
docker version
查看docker内所有镜像:
//查看正在运行的镜像
sudo docker images
//查看所有镜像
sudo docker images -a
导入镜像:
打包压缩包为镜像:
docker load -i 压缩包路径
//导入压缩包为镜像
docker load -i D:\nginx.tar
打包带有dockerfile文件为镜像:
docker build -t 镜像名 .
//在dockerfile同级下路径栏下输入cmd调出命令行窗口,输入下述命令,将文件打包为镜像
docker build -t ysh .
查看docker内所有容器:
//查看正在运行的容器
sudo docker ps
//查看所有容器
sudo docker ps -a
docker将镜像拉取为容器
docker pull 容器名
sudo docker pull continuumio/anaconda3
将镜像载入容器启动
docker run :创建一个新的容器并运行一个命令
语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name="nginx-lb": 为容器指定一个名称;
--dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
--dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
-h "mars": 指定容器的hostname;
-e username="ritchie": 设置环境变量;
--env-file=[]: 从指定文件读入环境变量;
--cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
-m :设置容器使用内存最大值;
--net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
例如:
docker run -it -d -p 80:80 -p 8000:8000 -v D:\web:/home/project --restart=always --name web_4th_2 web_4th_2:latest‘
–restart=always : 开机启动,失败也会一直重启;
-p 映射端口
-v 挂载
--name 容器名字
web_4th_2:latest 镜像名字+标签
设置容器自启
1. 创建容器时设置:
docker run -d --restart=always --name 容器名称/镜像名称
# 例如:
docker run --restart=always 56f0b18af626
2. 更新已有容器设置:
docker update --restart=always 容器ID/容器名
# 例如:
docker update --restart=always 56f0b18af626
进入容器(容器必须是运行的才能进入)
docker exec -it 容器名 /bin/bash
docker exec -it test /bin/bash
退出容器
exit
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!