docker&harbor中的常用命令

docker ps命令详解

docker ps只显示容器名称 显示列名

docker run 的基本用法

这里面有些命令可以总结下

docker 抓取特定的容器名字过滤

Index命令说明
1docker ps显示正在运行容器
2docker ps -l 或者 docker ps --lastest显示最近创建的容器(包括所有状态的容器)
3docker ps --no-trunc显示正在运行容器并不截断显示内容
4docker start ` docker ps -a | grep harbor | awk '{print $1}'`重启harbor相关服务
5docker ps | grep harbor | wc -l查看harbor相关的容器还有多少个
6

cd /usr/local/harbor

./install.sh

重新拉取harbor相关镜像并启动
7docker run -d 10.21.37.104:8443/middleware/redis:v3.0.0后台启动标记版本为v3.0.0的redis,-d与--rm(容器在终止后会立刻删除)不能同时使用
8docker pull 10.21.37.104:8443/middleware/redis:v4.0.0从10.21.37.104:8443/middleware这里拉取版本为v4.0.0的redis镜像
9docker images查看所有的镜像
10docker  login https://10.21.37.104:8443/harbor -uadmin登录私用仓库,密码是Harbor12345
11docker run 10.21.37.104:8443/middleware/redis后台启动标记版本为latest的redis
12docker build -t gcc-image:1.0 .生成名为gcc-image,版本为1.0的镜像
13docker run -v /root/test:/usr/src/log/ -d --privileged=true  --name gcc-container gcc-image:1.0我那个玩具程序的测试运行命令
14

docker tag 【镜像ID】【镜像名称】:【tag版本信息】

docker tag 8ef375298394 mysql:v5.7

修改镜像的tag版本,将镜像ID为8ef375298394的镜像的版本变更为v5.7
15

docker pull redis

docker tag redis 192.168.244.139/library/redis

docker push 192.168.244.139/library/redis

(1)从dockerhub下载最新版本的redis镜像

(2) 给redis镜像打tag

(3)将redis镜像推送到私用仓库中

登录v1.10的harbor之后操作

16

docker pull redis

docker tag redis 10.21.37.104:8443/library/redis

docker push 10.21.37.104:8443/library/redis

(1)从dockerhub下载最新版本的redis镜像

(2) 给redis镜像打tag

(3)将redis镜像推送到私用仓库中

登录v2.0的harbor之后操作

17docker tag gcc-image:1.0 10.21.37.104:8443/test0318/gcc-image:1.0
docker push 10.21.37.104:8443/test0318/gcc-image:1.0

(1)把玩具程序重新搞了一个tag;

(2)将新tag对应的容器推送到私有仓库的对应位置中

18docker ps --no-trunc | grep "10.21.37.104" | awk '{print $2}'获取包含"10.21.37.104"关键字的容器对应的镜像名称
19docker run -d 10.21.37.104:8443/middleware/redis:v4.0.0运行从10.21.37.104:8443/middleware中下载的版本为v4.0.0的redis镜像,如果连续执行三次,会发现每次执行生成的containerid是不一样的,用的一个镜像
20docker logs <ContainerId>,如 docker logs fe5682c98889查看由标准输出的程序的日志
21ls -lrth /var/lib/docker/containers/查看容器层
22

docker history -H redis:latest

或者

docker history --human redis:latest

通过人性化的方式查看 redis:latest镜像的历史构建记录

23 docker history redis查看 redis:latest镜像的历史构建记录
24docker history --no-trunc redis:latest显示redis:latest镜像的历史构建完整记录
25

docker history --quiet redis:latest

或者

docker history -q redis:latest

显示redis:latest镜像的历史记录的数字ID
26docker info用于显示 docker 的系统级信息,比如内核,镜像数,容器数等
27docker info | grep "Storage Driver"查看Docker的存储驱动类型
28docker info  | grep "Images"查看当前docker里面的镜像数
29

docker info  | grep "Backing Filesystem"

docker info  | grep "Cgroup Version"

查看docker的文件系统,"Cgroup Version",docker info  | grep "Logging Driver"等信息
30docker network ls查看docker的网络
31docker network inspect bridge查看本机docker的网络信息
32docker version查看docker的版本
33docker --help查看docker命令帮助
34

find / -name docker-compose.yml

cd /usr/local/harbor/

docker-compose start

docker-compose stop

找到harbor对应的docker-compose.yml的路径,进入路径中,启停harbor相关的服务.
35

systemctl   daemon-reload

systemctl   restart docker.service

重载docker的配置

重启docker服务

36docker inspect -f "{{ .Name }}" aed84ee21bde使用docker inspect来查看容器的名字,aed84ee21bde是容器id
37systemctl enable docker开机就启动docker
38
docker exec -it 243c32535da7 /bin/bash
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过docker exec指令进入. 243c32535da7是容器id . 推荐大家使用 docker exec 命令,因为此命令退出容器终端时不会导致容器的停止
39
docker attach 1e560fca3906 
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过docker exec指令进入. 1e560fca3906 是容器id
40gunzip -c  test_20220525.tar.gz | docker load将一个test_20220525.tar.gz这个压缩包导入到docker中

image is referenced in multiple repositories

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值