Docker常用的一些操作命令


基本架构图
在这里插入图片描述

仓库相关操作

阿里云仓库

里面有很多镜像,进行下载,或者上传
https://dev.aliyun.com/search.html
在这里插入图片描述

登录远程仓库

docker login [depository]

查看磁盘

docker system df

自动清理容器

docker system prune 

镜像相关操作

搜索镜像

docker search [镜像名]

在这里插入图片描述

下载镜像

docker pull [镜像名]:[版本]

在这里插入图片描述

制作镜像

通过Commit制作镜像

docker commit -a [作者] -m [镜像描述]  [容器ID] [镜像名称]:[镜像版本]

在这里插入图片描述

通过Build制作镜像

# 基础镜像
FROM openjdk:8u191-alpine3.9

# 维护者
MAINTAINER Albert "1092144169@qq.com"

# 将当前下面的文件添加到镜像中
ADD register-server-1.0-SNAPSHOT.jar app.jar

# 对外暴露端口
EXPOSE 8761

#容器启动时执行命令
CMD java -jar app.jar

Dockerfile指令:

  • FROM : 必须是第一条指令,基础镜像
  • MAINTAINET : 维护者信息
  • RUN : 执行的命令
  • CMD : 启动容器时执行的命令
  • EXPOSE : 对外开放的端口
  • VOLUME : 挂载目录

上传镜像

  1. 先创建阿里云仓库
  2. 在按照提示的步骤,三步走
    在这里插入图片描述
docker login --username=flyinguniversal registry.cn-hangzhou.aliyuncs.com
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/smart-centos/smart-centos:[镜像版本号]
docker push registry.cn-hangzhou.aliyuncs.com/smart-centos/smart-centos:[镜像版本号]

查询镜像

docker images

在这里插入图片描述

删除镜像

docker image rm [镜像名称]:[版本]

以下情况不能删除:

  1. 镜像已经创建容器在引用
  2. 一个镜像ID都多个镜像,用镜像ID删除是不行的

容器相关操作

启动容器

docker run -d -it [镜像ID] /bin/bash
  • -t : 开启终端
  • -i : 终端保持运行
  • -d : 后台运行
  • -p : [本地端口]:[容器端口]
  • -name : 容器名称
  • -v :[本地目录]:[容器目录]
    在这里插入图片描述

停止容器

docker stop [容器ID]

查询容器

docker ps

查询所有容器,包括不在运行的容器

docker ps -a

删除容器

docker rm [容器ID]

进入容器

docker exec -it [容器ID] /bin/bash

在这里插入图片描述

查看日志

docker logs -f [容器ID]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱折腾的Albert

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值