一、使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
或者使用国内的daocloud一键安装
curl -sSL https://get.daocloud.io/docker | sh
二、手动安装
1.卸载旧版本
#列出当前所有docker的包
yum list installed | grep docker
#卸载docker包
yum -y remove docker的包名称
#删除docker的所有镜像和容器
rm -rf /var/lib/docker
2.安装必要的软件包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3.设置下载的镜像仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/dockerce.repo
4.列出需要安装的版本列表
yum list docker-ce --showduplicates | sort -r
5.安装指定版本,这里安装18.06.1版本
sudo yum install docker-ce-18.06.1.ce
6.查看版本
docker -v
7.启动docker
sudo systemctl start docker
8.设置开机自启
sudo systemctl enable docker
9.添加阿里云镜像
vi /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": ["https://zydiol88.mirror.aliyuncs.com"]
}
10.重启docker
sudo systemctl restart docker
三、Docker 基本命令
1)镜像命令
镜像:相当于应用的安装包,在Docker部署的任何应用都需要先构建成为镜像
docker search 镜像名称 搜索镜像
docker pull 镜像名称 拉取镜像
docker images 查看本地所有镜像
docker rmi -f 镜像名称 删除镜像
2)容器命令
容器:容器是由镜像创建而来。容器是Docker运行应用的载体,每个应用都分别运行在Docker的每个容器中
docker run -i 镜像名称:标签 运行容器(默认是前台运行)
docker ps 查看运行的容器
docker ps -a 查询所有容器
常用参数:
-i :运行容器
-d:后台方式运行
--name :给容器命名
-p :公开容器端口给当前宿主机
-v : 挂载目录
docker exec -it 容器ID/容器名称 /bin/bash 进入容器内部
docker start/stop/restart 容器名称/ID 启动/停止/重启容器
docker rm -f 容器名称/ID 删除容器