docker 常用命令

搜素镜像  https://hub.docker.com/

docker官网:https://docs.docker.com/

可以去官网,了解linux 和win 如何安装docker服务的,安装后可以使用这些命令了

docker 服务操作

启动 
systemctl start docker
守护进程重启
systemctl daemon-reload
重启docker服务
systemctl restart docker  /  service docker restart
关闭
docker service docker stop / docker systemctl stop docker

docker 容器操作

docker search mysl   搜索mysql 镜像
#默认拉去最新的,可以指定拉去版本 xx:5.7.2,去https://hub.docker.com/ 搜索mysql 点击tag就能看到版本信息
docker  pull  xxx镜像

docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径 
docker cp 要拷贝到宿主机的相应路径     容器名:要拷贝的文件在容器里面的路径

#外挂mysql 的data 和配置文件
#查看Mysql 数据目在哪,同样道理也可以查看  日志的位置
SHOW GLOBAL VARIABLES LIKE "%datadir%";
#查看mysql配置文件在哪
mysql --help |grep my.cnf
-v   /home/docker/mysql/data:/var/lib/mysql  -v  /home/docker/mysql/conf:/etc/mysql/my.cnf

# 如果加 -it 后边一定加 /bin/bash   端口可以多个-p 或者一个p加-指定数字范围    -v外挂文件 或者文件夹
# -d 后台启动   
#mysql 外挂的数据,使用相同的镜像再启动一个,可以还原原来的数据
docker run  -it  -d  --name mysql5.7  -p 3310-3320:3310-3320   -v   /home/docker/mysql/data:/var/lib/mysql  -v  /home/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf  -e MYSQL_ROOT_PASSWORD=root  mysql:5.7.32  /bin/bash


#查看所有 容器  
docker ps -a

#删除一个容器  
docker rm  xx镜像id 或者名字

#停止 重启一个容器  
docker stop | start |restart  xx镜像id 或者名字



#把镜像导出为文件  ,从文件还原镜像
docker save -o 要保存的文件名  要保存的镜像名字
docker save -o xx.tar   xxx镜像
docker load < xx.tar   加载镜像
docker images 就可以看到该文件镜像了

#提交新的镜像     -a  -m 可以省略
docker commit  容器id   镜像新名字   -a xx作者   -m 描述信息 
docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1
docker  images就可以看到新的镜像

自定义 docker 的默认运行目录和镜像仓库地址

我们需要修改 /etc/docker/daemon.json 
mkdir /etc/docker
vi /etc/docker/daemon.json

graph 定义 docker 运行的目录, registry-mirrors 定义了 docker 获取镜像的仓库的地址。
{
  "graph":"/u1/docker",
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
可以有多个
注:几个速度比较快的镜像地址:
Docker 官方中国区: https://registry.docker-cn.com
网易: http://hub-mirror.c.163.com
中科大: https://docker.mirrors.ustc.edu.cn

重启docker 服务使用docker info 查看镜像地址是否变更

 

 

 

 

 


版权声明:本文为qq_27886997原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。