Docker的安装和使用——初学者快速上手
转载自广联在线微信公众号。请扫描本页底部二维码关注和查看原文。 Docker 是一款非常强大又易用的容器管理工具。使用Docker,可以像VM一样为应用程序提供一个隔离的运行环境,但又不像VM那样占用很多系统资源。事实上,配合docker-compose工具,一个现成Docker容器的配置和启动可以在几十秒内完成,用户通常不需要关心OS和支撑软件的安装和配置。更重要的是,Docker是开源、免费(CE版)和跨平台的。你可以在Linux、Windows和macOS之间任意选择。下面用在 CentOS 7 上使用 Docker 部署 MySQL 服务器为例,说明一下 Docker 的安装和使用过程。 其实现在新的 CentOS 已经不默认带有 Docker 的源了,代之以 Podman。Podman 的用法和作用跟 Docker 非常相似,但我们在这里还是先讨论更常用的 Docker。熟悉 Docker 的朋友们如果有兴趣,可以读一下 Podman 的使用说明,相信不用花太多时间就可以上手。 在 CentOS 7上安装Docker 环境: 添加 Docker 源: $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装: $ sudo yum install docker-ce 加入开机自启动: $ sudo systemctl start docker $ sudo systemctl enable docker 安装 docker-compose 工具 $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose 下面用 docker-compose 工具来部署MySQL: 在你的 home 中自建一个目录用来保存 yaml 文件。 $ cd ~ && mkdir mysql_docker 用 vi 工具编辑生成一个 docker-compose.yml 文件,内容参考下图:$ vim docker-compose.yml 自动下载镜像并启动容器$ sudo docker-compose up -d 自测。可以用 docker ps 检查容器启动情况, netstat -ntlp 查看 3306 端口的占用情况,也可以直接用 mysql 命令行来测试数据库登录和连接。 这样,MySQL 服务器就在本机3306端口搭建好了。只需要建立一个 yaml 文件再运行 docker-compose,这跟在 CentOS 上从代码安装配置MySQL服务器比起来,是不是简单多了?接下来你可以用数据库客户端来测试它,这里就不展开了。如果有疑问请直接私信,需要的话以后可以另写一篇来讲解。