1.官网
Install Docker Engine on CentOS | Docker Documentation
CentOS版本要求7以上
查看CentOS命令:cat /etc/os-release
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装yum工具
sudo yum install -y yum-utils
设置镜像仓库,注意仓库不要用官网的,用国内仓库。国外很慢
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装dokcer
安装之前,更新yum软件包索引
yum makecache fast
安装
sudo yum install docker-ce docker-ce-cli containerd.io
是否安装成功
docker version
是否安装成功
sudo docker run hello-world
注意:输入命令后,提示Unable to find image .....等下会下载hello-world镜像
启动docker
sudo systemctl start docker
是否启动成功
docker images
阿里云镜像加速
注意:以上命令四个部分,以下单独命令
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://uajxqhpc.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker run
1.在本地查找镜像,有就用,没有就去阿里云仓库下载到本地,DockerHub
docker 命令
docker version 显示版本信息
docker info 显示更加详细信息,镜像和容器信息
docker --help
镜像命令
docker images
dokcer pull 下载镜像 如mysql centos
docker rm -rf 镜像ID 删除
容器命令
docker run
--name
-i
-d 镜像名 启动容器
-p 指定端口
下载镜像
退出容器
exit 停止并退出
删除容器
docker rm 容器ID 运行中断不能删除
docker rm -rf 删除所有容器
启动停止容器
docker start 容器ID,注意不是镜像ID
docker restart /stop / kill 容器ID
查看运行中的
docker ps 正在运行中的容器
docker ps -a 看历史运行过的
安装 Nginx
搜索镜像
下载镜像 docker pull
docker images /start
实践
安装 tomcat