文章目录
1、Docker 安装
Docker 是虚拟化容器技术。Docker 基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。
运用 Docker 技术,以后我们想要安装某种软件,只要给 Linux 安装上 Docker,让 Docker 去镜像仓库下载这些软件的镜像即可。
1. 先卸载旧版本的 Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装 yum-utils 包
sudo yum install -y yum-utils
3. 指定 Docker 的地址,告诉 Linux 应该去哪里装 Docker
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker 的引擎、客户端、容器
sudo yum install docker-ce docker-ce-cli containerd.io
5. 开启 Docker
sudo systemctl start docker
查看 Docker 的版本,测试是否启动成功:
sudo docker -v
查看当前 Linux 服务器存在哪些 Docker 镜像:
sudo docker images
6. 设置开机自启动
sudo systemctl enable docker
2、给 Docker 配置镜像加速
因为 Docker 默认是从 docker hub 这个国外网站下载镜像,所以下载的速度相对较慢。我们可以配置国内阿里云的镜像加速
阿里云登录
如果是第一次登陆阿里云则需要进行一系列的绑定流程。之后点击右上角的控制台
之后如下图所示选择 容器镜像服务
之后如下图所示选择镜像加速器和 CentOS
复制网页内给出的 Linux 命令到 CentOS 中运行就可以运用镜像加速功能了。即以后在 docker hub 下载软件都是通过阿里云镜像加速给我们进行下载。
3、Docker 安装 MySQL
1. 去 dockerhub 镜像仓库下载软件
dockerhub 镜像仓库
执行如下指令即可下载 MySQL 软件
sudo docker pull mysql:5.7
使用 sudo docker images 查看已经安装的 Docker 镜像。
2. 创建实例并启动
1.创建 MySQL 容器
docker run -it --name= mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
也可以使用如下启动方式,将容器中的各个目录都挂载到外面的 Linux 服务器上。
2.使用 docker ps 查看未运行的 MySQL 容器ID,并使用 docker start 容器ID 来启动这个 MySQL 容器。
3.现在就可以使用本机的数据库连接软件来测试 Linux 服务器的 MySQL 了。
3. 进入 MySQL 容器内部
docker exec -it mysql /bin/bash