一、Docker安装
1、官方安装文档:https://docs.docker.com/install/linux/docker-ce/centos/
2、非官方安装:
2.1、Root用户更新系统:
yum update
2.2、Docker安装
yum install docker
2.3 Docker启动
systemctl start docker;
systemctl enable docker.service;
2.4、查看版本信息
docker version
2.5、Docker信息
docker info
2.6、查看Docker所有镜像
docker images;
2.7、镜像加速配置
修改 /etc/docker/daemon.json
, 改为需要加速的仓库,建议使用阿里云镜像加速,比如:
{
"registry-mirrors": ["https://av57nxi9.mirror.aliyuncs.com"]
}
2.8、重启Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
二、镜像安装
(一)、Nginx安装
1、镜像拉取
docker pull nginx
2、运行nginx
docker run --name nginx -d -p 8080:80 nginx
# --name 自定义容器名称,否则随机生成;
# nginx 是指镜像;
3、浏览器预览
http://ip:8080
(二)、Mysql安装
1、版本预览
docker search mysql
2、拉取镜像
docker pull mysql # 默认mysql最新版本;
docker pull mysql:5.7 # mysql5.7的最新版;
3、运行mysql
# 运行Mysql5.7版;
docker run -p 3306:3306 --name mysql-5.7 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
# 运行Mysql最新版;
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
4、进入容器
docker exec -it #{containerid} /bin/bash
5、查询MySql版本:
select version();
6、修改root 可以通过任何客户端连接:
# 登录MySQL
mysql -u root -p
# 任何远程主机都可以访问数据库
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
# 需要输入次命令使修改生效
mysql> FLUSH PRIVILEGES;
三、卸载Docker
1、首先查看Docker版本
yum list installed | grep docker
2、执行卸载
yum -y remove docker-ce.x86_64
3、删除存储目录
# rm -rf /etc/docker
# rm -rf /run/docker
# rm -rf /var/lib/dockershim
# rm -rf /var/lib/docker
4、如果发现删除不掉,需要先 umount,如
# umount /var/lib/docker/devicemapper