zhaoyu@home:~$

docker-安装

centOS安装

卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。 ```shell script $ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine


### docker安装
1. 确保系统在centos7及以上。

uname -a

2. 把yum更新到最新(不要问为什么)

yum update

1. 安装依赖

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

1. 设置yum源

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

国内可以使用aliyun:

yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1. 安装最新版本,执行如下命令

yum -y install docker-ce docker-ce-cli containerd.io

如果是centos8,那么containerd.io的可用版本不兼容。需要先安装固定版本的containerd.io。

yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm yum -y install docker-ce docker-ce-cli

如果要选择版本,执行如下命令查看:

yum list docker-ce –showduplicates | sort -r # 搜索docker版本

选择需要安装的版本,如18.06.3.ce

yum install docker-ce-18.06.3.ce docker-ce-cli-18.06.3.ce containerd.io # yum安装特定版本的docker

1. 安装完成后启动docker。

systemctl start docker # 启动docker服务

1. 开启开机启动。

systemctl enable docker # 添加开机启动


1. 如果想用非root用户运行docker,可以将用户加入到docker组中。
```shell script
 sudo usermod -aG docker your-user

卸载docker-ce

# 卸载 Docker 包
sudo yum remove docker-ce docker-ce-cli containerd.io

# 删除所有镜像、容器、数据卷或定制配置文件
sudo rm -rf /var/lib/docker

docker安装showdoc

# 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)
docker pull star7th/showdoc 

# 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
docker pull xd2idwf5.mirror.aliyuncs.com/star7th/showdoc
docker tag xd2idwf5.mirror.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest 

##后续命令无论使用官方镜像还是加速镜像都需要执行

#新建存放showdoc数据的目录
mkdir /showdoc_data
mkdir /showdoc_data/html
chmod  -R 777 /showdoc_data

#启动showdoc容器
docker run -d --name showdoc -p 4999:80 --restart=always -v /showdoc_data/html:/var/www/html/      star7th/showdoc

根据以上命令操作的话,往后showdoc的数据都会存放在 /showdoc_data/html 目录下。你可以打开 http://localhost:4999 来访问 showdoc (localhost可改为你的服务器域名或者IP)。账户密码是showdoc/123456,登录后你便可以看到右上方的管理后台入口。建议登录 后修改密码。

其他docker命令

docker stop showdoc //停止容器
docker restart showdoc //重启showdoc容器
docker rm showdoc //删除showdoc容器
docker rmi star7th/showdoc //删除showdoc镜像

docker 重启nginx配置命令

其中4116ac655ace为docker容器id,通过docker ps查看。

docker exec -ti 4116ac655ace nginx -s reload

安装wordPress

  1. 安装mysql shell script docker run -d --name wpdb -e MYSQL_ROOT_PASSWORD=ch2demo mysql:5.7
  2. 安装WordPress,连接mysql shell script docker run -d --name wp3 --link wpdb:mysql -p 8501:80 --read-only \ -v /run/apache2/ --tmpfs /tmp wordpress:5.0.0-php7.2-apache --link选项连接数据库。-p 8501:80 主机端口8501映射到容器端口80。
  3. 完成后,访问http://127.0.0.1:8501,测试是否成功。