安装Docker
卸载docker(可选)
没安装过可跳过步
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
下载安装工具
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
创建阿里镜像
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker-ce社区版
sudo yum -y install docker-ce
查看是否安装完成
docker -v
常用命令
systemctl start docker // 启动docker
systemctl restart docker // 重启docker
systemctl stop docker // 关闭docker
docker images // 列出镜像
docker pull xx // 下载镜像
docker rmi xx // 删除镜像
docker ps // 列出容器
docker exec -it xx bash // 进入容器
docker run --name xx -p xx:xx -d nginx // 第一次运行容器
docker start xx // 启动已经设置好的容器
docker restart xx // 重启容器
docker stop xx // 停止容器
docker rm xx // 删除容器
docker rename 原名 改后名 // 更改容器别名
安装mysql5.7
安装镜像
拉取镜像
docker pull mysql:5.7
查看镜像
docker images
创建容器
创建本机文件目录,启动时挂载到docker对应目录
mkdir -p /home/dockerdata/mysql/conf
mkdir -p /home/dockerdata/mysql/logs
mkdir -p /home/dockerdata/mysql/data
// 创建配置文件my.cnf
cd /home/dockerdata/mysql/conf/
touch my.cnf
运行容器
注意这里的xx
需要改为自己的,第一个xx
是对外端口,第二个xx
是数据库密码
docker run -p xx:3306 --name mysql -v /home/dockerdata/mysql/conf:/etc/mysql/conf.d -v /home/dockerdata/mysql/logs:/logs -v /home/dockerdata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xx -d mysql:5.7
开放服务器对外端口
比如说我上面设置的mysql
的对外端口是xx
,这里需要自己设置,最好不要用3306
,容易被黑掉
完成以上操作,就能在本机连接上服务器的mysql
了