2.2.1、拉取镜像java:8(jdk1.8)
docker pull java:8
2.2.2、拉取镜像mysql:8.2.0
docker pull mysql:8.2.0
2.2.3、拉取镜像redis:7.0.14
docker pull redis:7.0.14
2.2.4、拉取镜像nginx:1.25.3
docker pull nginx:1.25.3
2.2.5、查看镜像
docker images
启动镜像
启动Redis容器
docker run -d --name redis -p 6379:6379 redis:7.0.14 --requirepass "123456"
启动mysql
docker run --name mysql -v /myapp/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.2.0
启动nginx
docker run --name nginx -p 80:80 -d nginx:1.25.3
- 升级mysql
docker ps -a
步骤2:停止MySQL容器
docker stop 754d0d90bd20
步骤3:删除MySQL容器
docker rm 754d0d90bd20
步骤4:拉取新版本的MySQL镜像
docker pull mysql:8.2.0
步骤5:启动mysql
docker run --name mysql -v /myapp/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.2.0
【注意:上面的123456是密码,可以自行修改】
- 升级nginx
docker stop 6d83284f3743
docker rm 6d83284f3743
docker pull nginx:1.25.3
docker run --name nginx -p 80:80 -d nginx:1.25.3
十六、升级Redis
docker stop 6e1e110db9d9
docker rm 6e1e110db9d9
docker pull redis:7.0.14
启动Redis容器
docker run -d --name redis -p 6379:6379 redis:7.0.14 --requirepass "123456"