docker 案例 mysql8.0.29安装
01环境准备
Ubuntu 22.04 LTS Docker 20.10.15
webro@wei:~$ lsb_release -a #查看ubuntu版本
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
webro@wei:~$ docker version #查看docker版本
Client: Docker Engine - Community
Version: 20.10.15
API version: 1.41
Go version: go1.17.9
Git commit: fd82621
Built: Thu May 5 13:21:10 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.15
API version: 1.41 (minimum version 1.12)
Go version: go1.17.9
Git commit: 4433bf6
Built: Thu May 5 13:19:15 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.4
GitCommit: 212e8b6fa2f44b9c21b2798135fc6fb7c53efc16
runc:
Version: 1.1.1
GitCommit: v1.1.1-0-g52de29d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
02拉取mysql 8.0.29
webro@wei:~$ docker pull mysql:8.0.29 #拉取mysql:8.0.29
8.0.29: Pulling from library/mysql
Digest: sha256:2dafe3f044f140ec6c07716d34f0b317b98f8e251435abd347951699f7aa3904
Status: Downloaded newer image for mysql:8.0.29
docker.io/library/mysql:8.0.29
webro@wei:~$ docker images #查看镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 8.0.29 96d0eae5ed60 12 days ago 524MB
ubuntu 22.04 9d28ccdc1fc7 5 months ago 76.3MB
ubuntu latest ba6acccedd29 6 months ago 72.8MB
03建立容器
webro@wei:~$ docker run -itd -P --restart always -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=root --name mysql8.0.29 mysql:8.0.29 #建立容器
b95873329b8a1ec07e38fc2828bb2e3ed04a222857e034dbf737135b18cd388e
webro@wei:~$ docker ps #查看容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS