作业(九)
1、通过 RPM 安装 docker 17.03.0 版本并且配置 docker 阿里加速
#centos 7 安装docker 17.03.0
#CentOS 7 安装docker依赖三个yum源:Base,Extras,docker-ce
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
#安装docker依赖包
[root@localhost ~]# yum -y install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
#安装docker 17.03.0
[root@localhost ~]# yum -y install docker-ce-17.03.0.ce-1.el7.centos
#配置镜像加速
[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# cat > /etc/docker/daemon.json<<EOF
> {
> "registry-mirrors": ["https://si7y70hh.mirror.aliyuncs.com"]
> }
> EOF
#启动docker
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker version
Client:
Version: 17.03.0-ce
API version: 1.26
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 08:10:07 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.0-ce
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 08:10:07 2017
OS/Arch: linux/amd64
Experimental: false
2、通过 docker 安装一个 LAPM 架构
#安装mysql和wordpress
[root@localhost ~]# docker pull wordpress
[root@localhost ~]# docker pull mysql
#启动mysql
[root@localhost ~]# docker run -d --name wordpress_mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
-d: 后台运行容器,并返回容器ID;
-e MYSQL_ROOT_PASSWORD:设置环境变量;设置mysql密码,启动mysql使用
--name:为容器指定一个名称;
#启动wordpress
[root@localhost ~]# docker run -d --name wp --link wordpress_mysql:mysql -p 80:80 wordpress
--link wordpress_mysql:mysql:添加链接到另一个容器;关联数据库
-p:指定端口映射,宿主机端口:容器端口
#启动后就可以在网页上访问宿主机IP进入wordpress
3、写出 docker run 命令的延申指令,如怎么在停止一个 docker 容器的时候自动删除该容器
docker run -it --rm IMAGE
4、写出 docker run 命令在自动启动 docker 服务时通过什么参数能够启动 docker 中的容器,从而实现容器随着 docker 服务的启动而自动启动
docker run --restart=always IMAGE