安装Docker,学习SpringBoot框架课程中需要安装Docker,使用的虚拟机不同,记录安装过程。

1.安装linux系统(CentOs7)

1)环境:使用虚拟机VMware WorkStation
2)使用阿里云的linux镜像下载:阿里云Centos7镜像
3)安装教程可以参照网上的安装过程,部分参数数据可以进行自己来进行更改:
安装linux系统的教程
4)设置网络为桥接模式,重置网络的命令:service network restart

2.安装Docker

1)查看网络的ip地址,使用的命令为:ip addr,每个版本有些命令不同。
2)查看CentOs版本,使用命令:uname -r,linux内核版本高于3.10。
3)如果版本小于3.10升级软件包以及内核:yum update
4)安装docker命令:yum install docker
5)启动docker命令:systemctl start docker
6)将docker服务设置为开机启动:systemctl enable docker

设置开机启动:systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

7)查看docker版本:docker -v

3.docker基本操作

检索操作:docker search 关键字
拉取信息:docker pull 镜像名:tag(tag可选择,软件版本,多数为最新版本)
列表:docker images
删除:docker rmi image-id(删除指定版本的镜像)
1.安装mysql
查看mysql:docker search mysql
下载mysql镜像:docker pull mysql
2.容器操作
软件镜像—运行镜像—产生一个容器;

搜索tomcat容器:
docker search tomcat
安装tomcat容器:
docker pull tomcat
根据镜像启动容器:
命令docker run --name selfname -d tomcat:tag
docker run --name mytomcat -d tomcat
查看运行中的容器:
docker ps
运行容器:
docker run -name container-name -d image-name
停止容器:
docker stop container-name/container-id
启动容器:
docker start container-name/container-id
删除容器:
docker rm container-id
端口映射(主机端口映射到容器内部端口):
-p (例如:docker run -d -p 6379:6379 --name myredis docker.io/redis)
容器日志:
docker logs container-name/container-id

使用docker pull tomcat失败了几次,使用阿里云容器镜像服务。首先进行阿里云镜像库的配置

工具使用之Docker使用docker info命令查看地址是否进行更改
工具使用之Docker重新docker pull tomcat:latest 下载好tomcat
docker run --name mytomcat -d tomcat:latest
运行tomcat:docker run --name mytomcat -d tomcat:latest
访问主机的8080端口不能进入tomcat的页面,tomcat在docker容器中运行,所以不能访问。
停止tomcat容器:docker stop 容器名/容器id
查看tomcat容器启动情况:docker ps -a
启动tomcat容器:docker start 容器id
删除tomcat容器:docker rm 容器id
后台运行映射的tomcat命令:docker run -d -p 8888:8080 tomcat
centos7防火墙设置:

开启防火墙:
systemctl start firewalld.service
开机自启动防火墙:
systemctl enable firewalld.service
查看防火墙:
firewall -cmd --state
查看防火墙开启的端口:
firewall-cmd --list-ports
停止防火墙:
systemctl stop firewalld.service
禁止防火墙启动:
systemctl disable firewalld.service
开启某个端口:
firewall-cmd --zone=public --add-port=8081/tcp --permanent
重启防火墙:
systemctl restart firewalld.service

docker启动tomcat容器访问出现404问题

1.开启tomcat后使用docker ps查看状态:
工具使用之Docker
2.进入user/locla/tomcat目录下,使用命令:
docker exec -it 运行的tomcat容器ID /bin/bash
工具使用之Docker
3.将webapps删除或者将其重命名;将webapps.dist目录下的文件复制在webapps或者将webapps.dist重命名为webapps。
工具使用之Docker以上更改能够在浏览器中访问,但是重启容器后会出现404
4.按ctrl+q+p,在当前路径下返回宿主机
工具使用之Docker
5.使用命令创建一个新的tomcat镜像
docker commit -a=‘作者名’ -m=‘将修改后的容器映射成新的镜像’ 5a4a45f2c196 tomcat01
工具使用之Docker
6.关闭之前的tomcat(必须关闭)
工具使用之Docker
7.开启新的tomcat
工具使用之Docker
工具使用之Docker8.成功访问
工具使用之Docker

相关文章:

  • 2022-02-13
  • 2021-10-02
  • 2021-05-08
  • 2022-01-11
  • 2021-08-03
  • 2023-03-19
  • 2021-11-18
  • 2021-04-29
猜你喜欢
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
  • 2022-12-23
相关资源
相似解决方案