Docker常用命令总结
Docker服务相关命令
#查看Docker运行状态
systemctl status docker
#停止docker服务
systemctl stop docker
#启动docker服务
systemctl start docker
#设置docker为开机自启动
systemctl enable docker
操作界面如图
镜像相关操作命令
#查看镜像image列表
docker images
#查找镜像
#docker search '镜像名称' 如 mysql
docker search mysql
#下载镜像
docker pull mysql:5.7
#删除镜像 如下载的版本号是5.7
docker rmi mysql:5.7
操作界面如下
配置镜像加速器
打开阿里云的镜像加速器,配置镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
执行镜像加速器配置语法即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://e76w9w2o.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
为什么要配置镜像加速器呢,是因为国外镜像官网由于网速,权限等各种限制,有时候拉取镜像的时候速度会比较慢,为了提高效率,像阿里,华为,腾讯,百度都会建立镜像库,我们作为开发者为了提高效率,配置镜像加速器会给后续的环境配置省力不少!
容器相关命令
*首先要有linux系统镜像,如果没有则去下载镜像即可
#以下载CentOS7为例
docker pull CentOS:7
接下来是docker容器相关的命令
#首先创建一个容器
docker run -it --name=c3 centos:7 /bin/bash
#退出容器
exit
#查看容器列表 -a表示all
docker ps -a
#启动/重启/停止容器
docker start c3
docker stop c3
docker restart c3
#进入容器
docker exec -it c3 /bin/bash
配置容器数据卷
#以新建一个docker进行实例
docker run -it --name=c4 -v /root/c4/data:/root/c4/data centos:7
查看数据卷
1.数据卷可以保证数据的持久化
2.数据卷可以间接实现容器之间的数据交换
3.数据卷可以间接实现容器与外部主机的数据交换(因为容器的宿主机可以与外部主机进行通信)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)