一键安装docker
curl -sSL https://get.docker.com | sh
curl -fsSL https://get.docker.com| bash -s docker --mirror Aliyun
一键安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
常用命令
// 拉取mysql5.7镜像
docker pull mysql:5.7
// 启动mysql
docker run -d -p 3306:3306 -v /home/mysql/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="root" --name mysql mysql:5.7
// 通过Dockerfile建立docker容器
docker build -t name .
// 导出docker镜像
docker save name > name.tar
// 导入镜像
docker import name.tar newname
// 增加自定义网卡
docker network create --subnet=172.172.0.0/24 leftsky
// 修改到国内163镜像源 并重启docker
vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
systemctl restart docker
参数示意
## -v 绑定目录
## -p 端口映射
## --name 制定项目名
## --net=host host网络模式和主机共享IP
注意点
host网络模式仅在linux有效
方案二 镜像站
现在只有很少的国内镜像站存活<br>
不保证镜像齐全,且用且珍惜<br>
以下三个镜像站背靠较大的开源项目,优先推荐<br>
|项目名称|项目地址| 加速地址|
| ----------- | ----------- |----------- |
|1Panel|https://github.com/1Panel-dev/1Panel/|https://docker.1panel.live|
|Daocloud|https://github.com/DaoCloud/public-image-mirror|https://docker.m.daocloud.io|
|耗子面板|[https://github.com/TheTNB/panel](https://github.com/TheTNB/panel )|https://hub.rat.dev|
Linux配置镜像站
vim /etc/docker/daemon.json
输入下列内容,最后按ESC,输入 :wq! 保存退出。
{
"registry-mirrors": [
"https://docker.1panel.live"
]
}
重启docker
sudo service docker restart