Docker 常用使用命令

Docker 常用使用命令

1、docker 拉取 \ 推送镜像

拉取镜像:
docker pull mysql:5.7

推送镜像前需要先登录私有仓库才能push:
docker login registry.cn-hangzhou.aliyuncs.com
输入私有仓库用户名密码

推送镜像:
docker push registry.cn-hangzhou.aliyuncs.com/ceshi/mysql:5.7
# 参数解释
registry.cn-hangzhou.aliyuncs.com 远程仓库地址
ceshi 镜像项目名称
mysql:5.7 镜像名称 :tag

2、docker查看本地镜像列表

docker images
docker images | grep 相关关键词

3、docker构建镜像(前提有Dockerfile)

docker build -t 镜像仓库地址/镜像仓库项目/镜像名称:镜像tag -f Dockerfile .
例:
docker build -t registry.cn-hangzhou.aliyuncs.com/ceshi/my-image:tag -f Dockerfile .

4、docker删除本地镜像

docker rmi mysql:5.7
或
docker image rm mysql:5.7

5、docker 通过本地镜像创建容器

基本创建:
docker run -it --name 容器名称 -d mysql:5.7

附带参数创建(前提为相关镜像支持的参数才行):
docker run -d \
  --name mysql5.7 \
  -e MYSQL_USER=your_username \
  -e MYSQL_PASSWORD=your_user_password \
  -v 本地目录:容器内部目录
  -p 13306:3306 \
  mysql:5.7
# 参数解释:
-d 后台运行
--name 容器名称
-e 配置容器内部环境变量
-v 挂在宿主机目录:容器内部目录 (宿主机目录会覆盖容器原本的目录)
-p 宿主机端口:容器内部服务端口(用于暴露容器内部端口,给外部访问使用)

6、docker进入容器内部

docker exec -it 容器名称(或容器id)/bin/bash
例:
docker exec -it mysql:5.7 /bin/bash
# 参数解释
-i 交互式操作
-t 终端
/bin/bash 容器内部的 bash shell

7、docker查看容器信息

docker inspect 容器名称(或容器id)
此命令会打印出容器创建时传入的参数,可以产看容器的详细信息

8、docker启动 \ 停止容器

启动
docker start 容器名称(或容器id)
停止
docker stop 容器名称(或容器id)
重启
docker restart 容器名称(或容器id)

9、docker删除容器(前提是容器处于非运行状态)

docker rm 容器名称(或容器id)

10、docker查看容器日志

docker logs 容器名称(或容器id)

11、docker网络相关

创建一个新的 Docker 网络。默认情况下,创建的是桥接网络(bridge network)
docker network create network_name

查看所有网络
docker network ls

删除一个网络
docker network rm network_name

将一个运行中的容器连接到指定的网络
docker network connect network_name 容器名称(或容器id)

将一个运行中的容器断连指定的网络
docker network disconnect network_name 容器名称(或容器id)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值