Docker常用命令总结

Docker服务相关命令

#查看Docker运行状态
systemctl status docker
#停止docker服务
systemctl stop docker
#启动docker服务
systemctl start docker
#设置docker为开机自启动
systemctl enable docker

操作界面如图
image

镜像相关操作命令

#查看镜像image列表
docker images
#查找镜像
#docker search '镜像名称' 如 mysql
docker search mysql
#下载镜像
docker pull mysql:5.7
#删除镜像 如下载的版本号是5.7
docker rmi mysql:5.7

操作界面如下
image

配置镜像加速器

打开阿里云的镜像加速器,配置镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
image

执行镜像加速器配置语法即可

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

image

配置容器数据卷

#以新建一个docker进行实例
docker run -it --name=c4 -v /root/c4/data:/root/c4/data centos:7

image

查看数据卷
1.数据卷可以保证数据的持久化
2.数据卷可以间接实现容器之间的数据交换
3.数据卷可以间接实现容器与外部主机的数据交换(因为容器的宿主机可以与外部主机进行通信)
image

posted @   萨莉亚的故事  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示