一.Docker Install
1.卸载旧的版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.下载需要的安装包
yum install -y yum-utils
3.设置阿里云的镜像仓库
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum软件包索引
yum makecache fast
5.下载Docker社区版
yum install docker-ce docker-ce-cli containerd.io
6.开启Docker
service docker start
systemctl enable docker.service
docker version
7.配置阿里云镜像加速:
登录阿里云官网获取:https://www.aliyun.com/?spm=5176.19720258.J_8058803260.1.8bbd2c4aZLFnpZ
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ehwhajam.mirror.aliyuncs.com"]
}
EOF //配置镜像加速器
sudo systemctl daemon-reload //重载配置
sudo systemctl restart docker //重启Docker
8.卸载Docker
yum remove docker-ce docker-ce-cli containerd.io //卸载依赖
rm -rf /var/lib/docker //删除工作路径
二.Docker 常用命令
镜像:
docker pull redis:6.0.12 //下载redis镜像
docker images -a //显示所有镜像
docker images -q //显示镜像id
docker search mysql //从docker hub 上搜索镜像
docker rmi -f 容器id //强制删除镜像
docker rmi -f $(docker images -aq) //删除全部镜像
容器:有了镜像才可以创建容器
docker run [可选参数] 容器名
参数说明:
--name="name" 容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
-p 主机端口:容器端口
docker ps //查看运行中的容器
docker ps -a //查看所有容器
docker rm CONTAINER ID //删除容器
docker ps -aq //找出容器的ID
docker rm $(docker ps -aq ) //批量删除容器
docker run -it 容器名 /bin/bash //进入容器
启动和停止容器:
docker start 容器ID
docker restart
docker stop
docker kill 容器ID