文章目录

  • Docker安装步骤
  • 1、设置白名单黑名单
  • 2、安装需要的软件包
  • 3、设置yum源
  • 4、安装docker
  • 5、启动并加入开机启动
  • 6、查看目录结构是否含有docker文件夹
  • 7、配置阿里云镜像加速器
  • 8、启动并加入开机启动,查看docker版本
  • 分别使用Docker安装mysql,Tomcat,redis
  • 安装mysql
  • 安装Tomcat,redis


Docker安装步骤

先参考这两篇博客,完成虚拟机的安装
Oracle VM VirtualBox 安装CentOS7操作系统Xshell 6 连接CentOS7

1、设置白名单黑名单

先设置好Linux

hostname   查看主机名
hostnamectl set-hostname   重命名主机名
ip a 查看主机地址

主机地址改成静态ip地址,把dhcp该成static,ONBOOT改成yes,添加主机地址

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.?.?

docker run ip 白名单 docker添加白名单_docker

systemctl restart network 重启网络

我们通过Xshell 6 成功连接后,为了方便本次操作,先关闭防火墙

停止本次防火墙

systemctl stop firewalld

永久停止防火墙

systemctl disable firewalld

2、安装需要的软件包

yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

如果你登录状态为root用户可以省略前面$ sudo

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3、设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、安装docker

yum install docker-ce  
#由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0

docker run ip 白名单 docker添加白名单_docker run ip 白名单_02


当以上几步完成后,安装成功的界面如上。

5、启动并加入开机启动

systemctl enable docker

6、查看目录结构是否含有docker文件夹

cd /etc/                //注意这里cd与/之间有空格
ls

如果没有,输入创建docker文件夹

mkdir -p /etc/docker
ls

docker run ip 白名单 docker添加白名单_redis_03

7、配置阿里云镜像加速器

  1. 登录阿里云官网
  2. 点击用户名进入账号管理
  3. 点击左下角容器加速器
  4. 找到配置镜像加速器

依次粘贴下面三行代码:

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://scc7c92g.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

8、启动并加入开机启动,查看docker版本

systemctl start docker 
systemctl enable docker
docker --version

docker run ip 白名单 docker添加白名单_mysql_04


到此,Docker在虚拟机中安装完成!

分别使用Docker安装mysql,Tomcat,redis

安装mysql

1、下载mysql镜像

docker pull mysql:5.6

2、查看下载镜像

docker images

IMAGE ID : 容器编号

docker run ip 白名单 docker添加白名单_mysql_05

3、创建mysql容器

这里我们使用 3306 映射 Docker 容器中的 3306 端口

docker run -d --name mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD=root b3983abaa3fe

4.查看启动了哪些容器

docker ps

STATUS状态 up即为启动

docker run ip 白名单 docker添加白名单_docker_06


5、停止容器

docker stop 具体容器编号(image id)

安装Tomcat,redis

类似mysql,只不过tomcat,redis不用设置密码
Tomcat
下载

docker pull tomcat:8

创建容器

docker run -d --name tomcat -p 8080:8080 容器编号

redis

docker pull redis:3.2
docker run -d --name redis -p 6379:6379 容器编号

docker run ip 白名单 docker添加白名单_Docker_07


最后查看,大功告成!