拉取镜像

配置加速地址

国内停服风波后,拉取镜像出现失败的现象,可通过配置加速地址解决(卡顿也可使用此方法)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
————————————————                   
原文链接:https://blog.csdn.net/weixin_50160384/article/details/139861337

配置完成后,经过测试能看到已经解决,可通过docker info检查上面配置是否生效。

拉取镜像

使用docker pull

docker pull mysql:5.7

拉取完成后,可查看拉取的日志

docker history mysql:5.7

创建容器

docker run

mysql:5.7需要挂载目录,所以要使用-v挂载,5.7目录为/etc/mysql/conf.d/,要注意其他版本目录位置。

docker run \
--name mysql \
-d \
-p 3306:3306 \
--restart unless-stopped \
-v ./mysql/log:/var/log/mysql \
-v ./mysql/data:/var/lib/mysql \
-v ./mysql/conf:/etc/mysql/conf.d/ \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7

如果启动失败可通过命令查看日志,大概率是目录的问题

docker logs mysql:5.7

容器操作

查看容器信息

docker ps

容器id为第一列
upload successful

通过id操作容器

停止容器运行

docker stop 0c36

启动停止的容器

docker start 0c36

删除停止的容器

docker rm 0c36