Docker常用命令
简介本文主要整理工作中常用的Docker命令,以便后期进行查找使用。
Docker常用命令整理
一、镜像相关命令
1.1、获取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
例:
docker pull ubuntu:18.04
#上面的命令中没有给出 Docker 镜像仓库地址,因此将会从 Docker Hub 获取镜像。而镜像名称是 ubuntu:18.04,因此将会获取官方镜像 library/ubuntu 仓库中标签为 18.04 的镜像。
1.2、运行镜像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例:
docker run -it --rm ubuntu:18.04 bash
#参数备注:
-it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端。
--rm:这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动 docker rm。我们这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用 --rm 可以避免浪费空间。
ubuntu:18.04:这是指用 ubuntu:18.04 镜像为基础来启动容器。
bash:放在镜像名后的是 命令,这里我们希望有个交互式 Shell,因此用的是 bash
1.3、列出镜像
docker image ls [OPTIONS] [REPOSITORY[:TAG]]
例:
docker image ls
#列表包含了 仓库名、标签、镜像 ID、创建时间 以及 所占用的空间
#上面的镜像列表中,还可以看到一个特殊的镜像,这个镜像既没有仓库名,也没有标签,均为 <none>。这类无标签镜像也被称为 虚悬镜像(dangling image) ,可以用下面的命令专门显示这类镜像:
docker image ls -f dangling=true
虚悬镜像已经失去了存在的价值,是可以随意删除的,可以用下面的命令删除:
docker image prune
默认的 docker image ls 列表中只会显示顶层镜像,如果希望显示包括中间层镜像在内的所有镜像的话,需要加 -a 参数
docker image ls -a
1.4、镜像体积
docker system df [OPTIONS]
例:
docker system df
1.5、删除镜像
docker image rm [OPTIONS] IMAGE [IMAGE...]
其中,<镜像> 可以是 镜像短 ID、镜像长 ID、镜像名 或者 镜像摘要
例:
docker image rm 501 #镜像ID,只需要几位标识即可
docker image rm centos #镜像名称
#我们需要删除所有仓库名为 redis 的镜像:
docker image rm $(docker image ls -q redis)
#或者删除所有在 mongo:3.2 之前的镜像:
docker image rm $(docker image ls -q -f before=mongo:3.2)
1.6、
例:
1.7、
例:
无向图(Undirected Graph)
《血色湘西》瞿先生临死前的独白,振奋人心。
Python调用WPS把文档转换PDF,并把PDF转图片,首先需要安装WPS,然后利用pypiwin32把文档转化成PDF,再利用fitz、PyMuPD把PDF转化成图片
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
本文主要整理工作中常用的Docker命令,以便后期进行查找使用。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。