Docker命令

https://www.cnblogs.com/szlblog/p/10612280.html

下载与安装镜像

docker search <镜像>: eg: docker search mysql。 docker搜索
docker pull <镜像>: eg: docker pull mysql。下载mysql最新版本

容器与镜像

docker images: 查看所有镜像
docker ps: 查看运行中的容器
docker ps -a: 查看所有容器
docker ps -a|grep <镜像名>: 查看指定镜像的容器
docker stop <CONTAINER ID>: 停止容器,参数为容器ID (需要等待时间)
docker kill <CONTAINER ID>: 停止容器,参数为容器ID (不需要等待时间)
docker start <CONTAINER ID>: 启动容器,参数为容器ID
docker rm <CONTAINER ID>: 删除容器,参数为容器ID
docker rmi <IMAGE ID>: 删除镜像,参数为镜像ID

MySQL

创建并启动MySQL容器: docker run --name MYSQL8.0TEST -e MYSQL_ROOT_PASSWORD=123456 -p 3309:3306 -d mysql
docker run --name mysql5.7 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

docker run
--name MYSQL8.0TEST //为容器取名
-e MYSQL_ROOT_PASSWORD=123456 //-e设置容器相关参数,这里是设置root密码为123456(其他设置,可以参照官方文档:mysql-docker)
-p 3306:3306 //-p做端口映射,将主机的3306端口映射到容器的3306端口
-d mysql //-d后台启动,参数可以是镜像的IMAGE_ID,也可以是name:TAG
--character-set-server=utf8 //最后两行是对这个容器的字符编码,和排序规则的设置
--collation-server=utf8_unicode_ci //最后两行是对这个容器的字符编码,和排序规则的设置
docker run
--name MYSQL8.0TEST
-e MYSQL_ROOT_PASSWORD=123456
-p 3306:3306
-d mysql
--character-set-server=utf8
--collation-server=utf8_unicode_ci

docker run --name MYSQL8.0TEST -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql - character-set-server=utf8 --collation-server=utf8_unicode_ci
docker exec -it mysql bash: 进入mysql容器
mysql -uroot -p<密码>: 进入mysql交互式环境

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本命令 仓库相关操作 docker pull #从远程仓库拉取镜像到本地 docker push #推送...
    中v中阅读 11,752评论 5 181
  • 额外补充 查看容器运行状态 进入容器内进行命令行操作 在容器mynginx中开启一个交互模式的终端 容器生命周期管...
    tianmac阅读 10,006评论 1 2
  • Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,...
    盖码范阅读 3,311评论 0 1
  • 容器生命周期管理 run start/stop/restart rm pause/unpause create e...
    Al1i9at0r阅读 2,839评论 0 2
  • docker 常用命令如下 管理命令: container 管理容器 image 管理镜像 netw...
    yangfhit阅读 2,920评论 0 0