因为后续所有的组件都会在docker上安装,所以要先安装docker。
一、安装docker
1.配置yum
yum install -y yum-utilsyum makecache fast
2.卸载老docker
yum remove docker
3.配置镜像地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker
yum install docker-ce docker-ce-cli containerd.io
5.启动并检查
systemctl start dockerdocker version
这样就算成功了
6.配置加速服务(阿里云服务器配置)
由阿里云提供
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
7.删除(仅记录用)
yum remove docker-ce docker-ce-cli containerd.iorm -rf /var/lib/docker
二、常用命令
# 镜像类
docker images # 查看镜像列表docker search 名称 # 搜索镜像
docker pull 镜像名 # 拉取镜像
docker pull 镜像名:Tagdocker rmi -f 镜像名/镜像ID # 删除镜像
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字 # 保存镜像
docker load -i 镜像保存文件位置 # 加载镜像
# 容器类
sudo docker ps # 容器列表
sudo docker ps -a # 查看所有容器 -----包含正在运行 和已停止的docker run # 创建镜像
-it 表示 与容器进行交互式启动
-d 表示可后台运行容器 (守护式运行)
-p 将容器的端口映射到宿主机上,通过宿主机访问内部端口
-v 将容器内的指定文件夹挂载到宿主机对应位置 (可以多挂载)
-e 环境配置
--name 给要运行的容器 起的名字
镜像名称:TAG---------------------------------------------------------------------------------
以mysql安装为例 (: 该符号前为宿主机,后为容器内):
docker run -it -d -p 3306:3306 -v /mysql/conf:/mysql/conf.d -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7docker stop 容器名/容器ID # 停止容器
docker rm -f 容器名/容器ID # 删除一个容器
docker rm -f 容器名/容器ID 容器名/容器ID # 删除多个容器
docker rm -f $(docker ps -aq) # 删除全部容器sudo docker attach 容器ID/容器名 # 进入容器