Docker | 常用命令——排错很有帮助( 二 )

2.1、搜索镜像docker search [xxx]
docker search mysqlNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmysqlMySQL is a widely used, open-source relation…11470[OK]mariadbMariaDB Server is a high performing open sou…4354[OK]mysql/mysql-serverOptimized MySQL Server Docker images. Create…848[OK]perconaPercona Server is a fork of the MySQL relati…555[OK]phpmyadminphpMyAdmin - A web interface for MySQL and M…332[OK]centos/mysql-57-centos7MySQL 5.7 SQL database server91[OK]docker search mysql --filter=STARS=3000 # 搜索start数大于3000的NAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmysqlMySQL is a widely used, open-source relation…11470[OK]mariadbMariaDB Server is a high performing open sou…4354[OK]2.2、拉取镜像hub 搜索

Docker | 常用命令——排错很有帮助

文章插图
docker pull 镜像名[:tag]# egdocker pull mysqlUsing default tag: latest# 如果不写tag, 默认就是latestlatest: Pulling from library/mysqla330b6cecb98: Pull complete# 分层下载,docker image 的核心 联合文件系统9c8f656c32b8: Pull complete88e473c3f553: Pull complete062463ea5d2f: Pull completedaf7e3bdf4b6: Pull complete1839c0b7aac9: Pull completecf0a0cfee6d0: Pull complete1b42041bb11e: Pull complete10459d86c7e6: Pull completeb7199599d5f9: Pull complete1d6f51e17d45: Pull complete50e0789bacad: Pull completeDigest: sha256:99e0989e7e3797cfbdb8d51a19d32c8d286dd8862794d01a547651a896bcf00c# 签名Status: Downloaded newer image for mysql:latestdocker.io/library/mysql:latest# 真实地址----docker pull mysql等价于docker pull docker.io/library/mysql:latest---# 指定tagdocker pull mysql:5.75.7: Pulling from library/mysqla330b6cecb98: Already exists# 联合文件系统,已存在的不再重复下载9c8f656c32b8: Already exists88e473c3f553: Already exists062463ea5d2f: Already existsdaf7e3bdf4b6: Already exists1839c0b7aac9: Already existscf0a0cfee6d0: Already existsfae7a809788c: Pull complete# 下载不存在的dae5a82a61f0: Pull complete7063da9569eb: Pull complete51a9a9b4ef36: Pull completeDigest: sha256:d9b934cdf6826629f8d02ea01f28b2c4ddb1ae27c32664b14867324b3e5e1291Status: Downloaded newer image for mysql:5.7docker.io/library/mysql:5.7---#查看docker imagesREPOSITORYTAGIMAGE IDCREATEDSIZEmysql5.71d7aba9171693 weeks ago448MBmysqllatest0716d6ebcc1a3 weeks ago514MBjenkins/jenkinslatestba8a0e5dc5cb4 months ago570MBnginxlatestd1a364dc548d4 months ago133MBportainer/portainerlatest580c0e4e98b06 months ago79.1MBhello-worldlatestd1165f2212346 months ago13.3kB2.3、删除镜像docker rmi -f [镜像名、镜像ID]
docker rmi -f [镜像名、镜像ID]docker rmi -f 1d7aba917169Untagged: mysql:5.7Untagged: mysql@sha256:d9b934cdf6826629f8d02ea01f28b2c4ddb1ae27c32664b14867324b3e5e1291Deleted: sha256:1d7aba9171693947d53f474014821972bf25d72b7d143ce4af4c8d8484623417Deleted: sha256:94ebbead5c58282fef91cc7d0fb56e4006a72434b4a6ae2cd5be98f369cb8c21Deleted: sha256:989da5efad29ec59bd536cd393d277bc777f8b9b34b8e3ad9593a4b0a83b40f4Deleted: sha256:7457ee6817c678da3cb383d27a3d79d5f3f25fbcb92958d5e8d5709e7631e23cDeleted: sha256:fe7dac53adebe33519b4e4fc577bfcddd7372cc313c35fae681fc82fb325fdc03、容器命令【Docker | 常用命令——排错很有帮助】有了镜像才可以创建容器,下载centos镜像进行学习
docker pull centos3.1、新建容器并启动docker run [可选参数] imageName/imageId# 参数说明--name "NAME"容器名字,tomcat01, tomcat02, 用来区分容器-d后台方式运行-i, -t#使用交互模式运行,可以进入容器查看内容-p#指定容器端口 -p 8080-p ip:主机端口:容器端口-p 3344:80-p 主机端口:容器端口(常用)-p 容器端口容器端口-P#随机指定端口3.2、启动容器,并进入容器[root@iZm5e----- ~]# docker run -it centos /bin/bash[root@c4a1504a9cf9 /]# ls#查看容器内的centosbindevetchomeliblib64lost+foundmediamntoptprocrootrunsbinsrvsystmpusrvar[root@c4a1504a9cf9 /]# exit # 退出容器exit[root@iZm5e----- ~]#

经验总结扩展阅读