Administrator
Published on 2022-03-09 / 181 Visits
0

docker 常用知识

更换源

vi /etc/docker/daemon.json

#内容替换为:
{
    "registry-mirrors": [
        "https://docker.1ms.run",
        "https://docker.m.daocloud.io",
        "https://hub1.nat.tf",
        "https://docker.1panel.top",
        "https://docker.1panel.live",
        "https://proxy.1panel.live",
        "https://docker.1panelproxy.com"
    ]
}

systemctl daemon-reload
systemctl restart docker

可用源查询网站:https://status.1panel.top/status/docker

启动时执行指令

docker run \
--name mall4cloud-minio \
--restart=always \
--privileged=true \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123456 \
-p 9000:9000 \
-v /opt/docker_mall4/minio/data:/data \
-d minio/minio:RELEASE.2021-06-17T00-10-46Z \
server /data

其中server /data就是要执行的指令,直接携带在后面即可。

mysql8.0样例

docker run \
--name mall4cloud-mysql \
--restart=always \
--privileged=true \
-e MYSQL_ROOT_PASSWORD=root \
-p 3306:3306 \
-v /opt/docker_mall4/mysql/data:/var/lib/mysql \
-v /opt/docker_mall4/mysql/my.cnf:/etc/mysql/my.cnf \
-v /opt/docker_mall4/mysql/initdb:/docker-entrypoint-initdb.d \
-v /opt/docker_mall4/mysql/mysql-files:/var/lib/mysql-files \
-d mysql:8.0

--privileged=true在centos7中是必须的,不然镜像会运行不起来,提示权限相关的问题。

参考

https://www.cnblogs.com/yfalcon/p/9044246.html