1.安装yum工具
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken
2.更新本地镜像源
# 设置docker镜像源 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo yum makecache fast
3.安装
yum install -y docker-ce
Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!
启动docker前,一定要关闭防火墙后!!
# 关闭 systemctl stop firewalld # 禁止开机启动防火墙 systemctl disable firewalld
4.启动docker
systemctl start docker # 启动docker服务 #systemctl stop docker # 停止docker服务 #systemctl restart docker # 重启docker服务
5.查看docker版本
docker -v
----------------------------------------安装mysql--------------------------
1.拉取mysql镜像
docker pull mysql
2.查看是否安装mysql镜像
docker images
3.运行镜像
docker run --name mysql --restart=always --privileged=true \ -v /usr/local/mysql/data:/var/lib/mysql \ -v /usr/local/mysql/conf.d:/etc/mysql/conf.d \ -v /etc/localtime:/etc/localtime:ro \ -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest
4.查看容器
# 查看正在运行的容器 docker ps # 查看所有的docker容器 docker ps -a
5.查看日志
docker logs -f mysql
6.进入mysql容器
docker exec -it mysql bash
7.登录mysql
mysql -uroot -p123456
8.设置mysql远程连接
alter user 'root'@'%' identified with mysql_native_password by '123456';
9.刷新权限
flush privileges;
-------------------------------部署jar包------------------------------------------
1.新建文件Dockerfile,与部署包jar放在同一目录
#自动拉取镜像 FROM openjdk:8
VOLUME /tmp
ADD RuoYi.jar #运行的方式 ENTRYPOINT ["java","-jar","/RuoYi.jar"]
2.编译镜像
docker build -t spring .
3.启动容器
docker run --net=host --name rongqiID -d -p 8081:8081 spring
#--net=host 默认每一个容器是独立的,如果需要访问其他容器里的端口需要添加
#-d:后台运行
#-p:暴露端口号
日志文件在:/var/lib/docker/containers
查看日志:docker logs rongqiID
标签:centos,--,jar,yum,mysql,镜像,docker,安装 From: https://www.cnblogs.com/entertain/p/18132051