docker-练习小结

通过 RPM 安装 docker 17.03.0 版本并且配置 docker 阿里加速
在https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/下载dockerrpm包
再下载依赖包
在安装老版本的docker时可能会出现:
“正在处理依赖关系 docker-ce-selinux >= 17.03.0.ce-1.el7.centos,它被软件包 docker-ce-17.03.0.ce-1.el7.centos.x86_64 需要
软件包 docker-ce-selinux 已经被 docker-ce-cli 取代,但是取代的软件包并未满足需求”

wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
yum -y install docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
#启动
systemctl enable --now docker

配置docker阿里加速
到 http://cr.console.aliyun.com 阿里官网查看加速地址
在这里插入图片描述

配置

vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://eeu0s9el.mirror.aliyuncs.com"]
}

#生效启动文件启动
systemctl daemon-reload
systemctl restart docker

通过 docker 安装一个 LAPM 架构

1、#安装docker
2、#下载lamp(查看被使用较多的lamp镜像)
docker search -s 10 lamp
#下载tutum/lamap
docker pull docker.io/tutum/lamp
#创建lamp容器
mkdir /mysql_data
docker run -d --name=almp -p 8080:80 -p 3306:3306 -v /mysql_data docker.io/tutum/lamp

将宿主机的目录“/mysql_data”映射到容器的“/var/lib/mysql”目录。这是因为默认情况下数据库的数据库文件和日志文件都会存放于容器的AUFS文件层,这不仅不使得容器变得越来越臃肿,不便于迁移、备份等管理,而且数据库的性能也会受到影响。因此建议挂载到宿主机的目录到容器内。

接下来进入容器

docker exec -it lamp ?bin/bash
mysql_secure_installation  //初始化数据库

按下回城键你会看见结尾如下的对话。
Enter current password for root (enter for none):<–初次运行直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
初始化MariaDB完成,接下来测试登录
好的现在你只要将你的模板导入即可,至于详细设置不同网站有所不同

进mysql

mysql
mysql MariaDB [(none)]> create database wordpress; 
MariaDB [(none)]> grant all on wordpress.* to wordpress@'localhost' identified by '000000'; 

安装typecho个人博客模板(wordpress下载不了)

apt uodata
cd /var/www/html
rm -rf *
apt install -y wget
wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
tar zxf  1.1-17.10.30-release.tar.gz 
mv build/*  ./
cd ..
chmod 777 -R html

访问网页
在这里插入图片描述

写出 docker run 命令的延申指令,如怎么在停止一个 docker 容器的时候自动删除该容器

[root@igcllq ~]# docker run  --rm alpine cat /etc/issue 
Welcome to Alpine Linux 3.12
Kernel \r on an \m (\l)

[root@igcllq ~]# docker ps
CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS          

写出 docker run 命令在自动启动 docker 服务时通过什么参数能够启动 docker 中的容器,从而实现容器随着 docker 服务的启动而自动启动

docker run -d --name centos1 --restart=always centos
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值