curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo systemctl start docker
sudo systemctl enable docker.service
docker -v
国内阿里-镜像加速器
[容器镜像服务 (aliyun.com)](https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://registry.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
systemctl restart docker.service
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
基本命令
docker search mysql
docker pull msyql
docker pull msyql:8.2.0
docker images
#启动
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
备注:
--restart=always 开机自启动
--name 容器名称命名
-p 将本地主机的端口映射到docker容器端口
-e 配置mysql root密码123456
docker ps
docker ps -a
docker stop id
docker restart id
docker rm id
docker rmi
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker启动失败

rm -rf /var/run/docker.sock/
systemctl restart docker