Docker常规操作

原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11601853.html

 

Docker 常⽤命令

镜像相关

• docker pull <image>

• docker search <image>

容器相关

• docker run

• docker start/stop <容器名>

• docker ps <容器名>

• docker logs <容器名>

 

docker run 的常⽤选项

docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

选项说明

• -d,后台运⾏容器

• -e,设置环境变量

• --expose / -p 宿主端口:容器端口

• --name,指定容器名称

• --link,链接不同容器

• -v 宿主⽬录:容器目录,挂载磁盘卷

 

国内 Docker 镜像配置

官⽅ Docker Hub

• https://hub.docker.com

官⽅镜像

• 镜像 https://www.docker-cn.com/registry-mirror

• 下载 https://www.docker-cn.com/get-docker

阿⾥云镜像

• https://dev.aliyun.com

 

通过 Docker 启动 MongoDB

官⽅指引

• https://hub.docker.com/_/mongo

获取镜像

1 docker pull mongo

运⾏ MongoDB 镜像

1 docker run --name mongo -p 27017:27017 -v ~/dockerdata/mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin -d mongo

登录到 MongoDB 容器中

1 docker exec -it mongo bash

通过 Shell 连接 MongoDB

1 mongo -u admin -p admin

 

通过 Docker 启动 Redis

官⽅指引

• https://hub.docker.com/_/redis

获取镜像

1 docker pull redis

启动 Redis

1 docker run --name redis -d -p 6379:6379 redis

 

通过 Docker 启动 Zookeper

官⽅指引

• https://hub.docker.com/_/zookeeper

获取镜像

1 docker pull zookeeper

启动 Zookeeper

1 docker run --name zookeeper -p 2181:2181 --restart always -d zookeeper

 

通过 Docker 启动 MySQL

官⽅指引

• https://hub.docker.com/_/mysql

获取镜像

1 docker pull mysql

启动 MySQL

1 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

Note: 解决本地客户端无法连接Docker启动的MySQL

1. 交互启动mysql bash

1 docker exec -it mysql bash

2. 进入MySQL Client

1 mysql -uroot -p123456

3. 修改root密码

1 ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "123456";

4.退出mysql bash

1 exit

5. 重启docker mysql

1 docker restart mysql

 

转载于:https://www.cnblogs.com/agilestyle/p/11601853.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值