一、环境准备
ubuntu 20.04.4
docker 20.10.15
二、pull mysql:8.0.29
lxx@ubuntu:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis 7.0.0 1175989749b4 6 hours ago 412MB mysql 8.0.29 96d0eae5ed60 12 days ago 524MB ubuntu 22.04 9d28ccdc1fc7 5 months ago 76.3MB tomcat 8.0.35 51e1432889af 5 years ago 357MB training/webapp latest 6fae60ef3446 6 years ago 349MB
看到有mysql:8.0.29镜像说明拉取成功
三、建立容器
docker run -itd -p mysql:8.0.29
lxx@ubuntu:~$ docker run -itd -P --restart always -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=root --name mysql8029 mysql:8.0.29 53ad140b81d4ac188ba030ec60c1eded2b517b8ae31a2c02796171d00989a490 lxx@ubuntu:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 53ad140b81d4 mysql:8.0.29 "docker-entrypoint.s…" 25 seconds ago Up 17 seconds 0.0.0.0:49155->3306/tcp, :::49155->3306/tcp, 0.0.0.0:49154->33060/tcp, :::49154->33060/tcp mysql8029
docker:Docker的二进制执行文件
run 与dockerz组合运行一个容器
-itd : -i