centos docker 安装学习

189 阅读1分钟

安装docker菜鸟教程

## 脚本安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 启动docker
sudo systemctl start docker
# 开机启动docker
sudo systemctl enable docker.service
# 查看版本安装成功
docker -v


国内阿里-镜像加速器
[容器镜像服务 (aliyun.com)](https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)

# Docker配置国内镜像源
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



安装docker-compose菜鸟教程

# 下载docker-compose
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启动失败

image.png

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