Docker命令相关知识
-
Docker 命令自动补全?要的前言 不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了 docker run ... #变成了 docker container run ... 他说,本来对 Docker 命令就不熟悉,这下感觉更加混乱了。其实个人看来,这么变化还使得命令看着更加规整 当在命令行直接输入 docker 然后回车: 从图中可以看出,Docker 将命令结构化的划分了两大类,Management Commands 和 Commands,其实前者就是一级命令,后者就是子命令 (这是自 Docker 1.13 开始的改动),所以以后
-
Docker命令使用Docker命令分类容器生命周期管理 - docker run - docker start/stop/restart - docker kill - docker rm - docker pause/unpause - docker create - docker exec容器操作 - docker ps - docker inspect - docker top - docker attach - docker events - docker logs - docker&nbs
-
一些重要 Docker 命令的简单介绍大家好,今天我们来学习一些在你使用 Docker 之前需要了解的重要的 Docker 命令。Docker 是一个开源项目,提供了一个可以打包、装载和运行任何应用的轻量级容器的开放平台。它没有语言支持、框架和打包系统的限制,从小型的家用电脑到高端服务器,在何时何地都可以运行。这使它们可以不依赖于特定软件栈和供应商,像一块块积木一样部署和扩展网络应用、数据库和后端服务。Docker 命令简单易学,也很容易实现或实践。这是一些你运行 Docker 并充分利用它需要知道的简单 Docker 命令。1. 拉取 Docker 镜像由于容器是由 Docker 镜像构建的,首先我们需要拉取一个 docker 镜像来开始。我们可以从 Docker Registry Hub 获取所需的 docker 镜像。在我们使用 pull 命令拉取任何镜像之前,为了避免 pull 命令的一些恶意风险,我们需要保护我们的系统。为了保护我们的系统不受这个风险影响,我们需要添加 127.0.0.1 index.docker.
-
你不知道的 docker 命令的奇淫怪巧你不知道的 docker 命令奇淫怪巧Intro介绍并收录一些可能会用到的一些简单实用却很少有人用的 docker 命令dangling imagesbuild 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程度上减少最终打包出来 docker 镜像的大小,但是会产生一些tag 为 none 的无用镜像,也称为悬挂镜像 (dangling images)列出所有的 dangling images:docker images -f "dangling=true"删除所有的 dangling images:docker rmi $(docker images -f "dangling=true" -q)批量操作当服务器重启或者因故关机时,docker 容器可能需要全部重新启动,启动所有 docker 容器注:如果有依赖关系,如 link 等,应该先启动
Docker命令相关课程
Docker命令相关教程
- 5. Linux 管理 Docker 服务命令 我们使用 systemctl 命令管理 Docker 服务。启动 Docker 服务:systemctl start docker停止 Docker 服务:systemctl stop docker重启 Docker 服务:systemctl restart docker设定 Docker 服务开机自启动:systemctl enable docker取消 Docker服务开机自启动:systemctl disable docker
- 5.1 Docker Compose 安装 我们可以直接从 Docker 官方 GitHub Release 上直接拉取编译好的二进制文件:# 拉取 composecurl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# 添加 docker-compose 命令chmod +x /usr/local/bin/docker-compose# 补全命令curl -L https://raw.githubusercontent.com/docker/compose/1.8.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose执行完毕后,我们来查看 docker-compose 的版本:docker-compose -v# 输出版本信息docker-compose version 1.27.4, build 40524192
- 4. Docker 安装 Zookeeper 查询镜像我们可以去 Docker Hub 的官网查看 Zookeeper 的镜像:https://hub.docker.com/_/zookeeper也可以使用 search 命令来查询 Zookeeper 镜像:# 查询 zookeeper 镜像docker search zookeeper执行这条命令会输出很多 zookeeper 镜像,这里我们可以看到第一条就是官方的 zookeeper 镜像。NAME DESCRIPTION STARS OFFICIAL AUTOMATEDzookeeper Apache ZooKeeper is an open-source... 936 [OK] 拉取镜像接下来我们开始拉取 Zookeeper 镜像:# 拉取 zookeeper 镜像,默认是 latestdocker pull zookeeper# 选择版本拉取就在后面跟上版本信息docker pull zookeeper:3.6这里我们选择 latest 版的镜像,执行 docker pull zookeeper 后开始拉取镜像:Using default tag: latestlatest: Pulling from library/zookeeperd121f8d1c412: Pull complete 75deccc0fc24: Pull complete 690f480f5f48: Pull complete b20f9556d3e0: Pull complete 30b60f0b1627: Pull complete a774eb30ae9a: Pull complete 99abe5102984: Pull complete f0154f2759c0: Pull complete Digest: sha256:6c051390cfae7958ff427834937c353fc6c34484f6a84b3e4bc8c512b53a16f6Status: Downloaded newer image for zookeeper:latestdocker.io/library/zookeeper:latest查看本地镜像拉取镜像完毕后,我们使用 images 命令来查看镜像:# 查看镜像docker images# 输出信息REPOSITORY TAG IMAGE ID CREATED SIZEzookeeper latest 36b7f3aa2340 10 days ago 252MB启动镜像接下来我们就可以启动 zookeeper 镜像了。# run 启动,-d 后台运行,--name 别名,-p 端口映射(可以写多个), 容器名称:版本(不写默认latest)docker run -d --name=zookeeper -p 2181:2181 zookeeper启动成功后会输出当前容器的 ID:6e191d07172187ec27c2227ae99760177b2fe7dbca25061af35586dd7ee0d1cb查看容器这里我们可以使用 container 命令来查看容器:# 查看所有的容器docker container ls -a输出容器列表,我们可以看见刚才启动的 zookeeper 容器:CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES6e191d071721 zookeeper "/docker-entrypoint.…" 3 minutes ago Up 3 minutes zookeeper进入容器使用 exec 命令我们就可以进入已经启动的 zookeeper 容器:docker exec -it zookeeper /bin/bash进入容器后我们使用 ls 命令来查看 文件列表:LICENSE.txt NOTICE.txt README.md README_packaging.md bin conf docs libZookeeper 的命令就在 bin 目录中,我们可以使用 zkCli.sh 连接 Zookeeper 服务端,也可以使用宿主机的客户端加映射的端口来连接 Docker 容器内的 Zookeeper 服务端。想要退出容器的话使用 exit 命令即可。关闭容器如果我们想要关闭容器,在容器外使用以下命令:docker container stop zookeeper如果这样来启动多个容器,然后一个一个配置的话,也是一件繁琐的事情。那么有没有一次性能启动多个 Zookeeper 的方式呢?接下来我们就使用 Docker Compose 来构建 Zookeeper 集群。
- 2. 获取 Docker Compose 安装 Docker Compose 可以通过下面命令自动下载适应版本的 Compose,并为安装脚本添加执行权限# 下载 docker-compose wget https://github.com/docker/compose/releases/download/1.26.0/docker-compose-Linux-x86_64# 移到 /usr/local/bin/docker-composesudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose# 给 docker-compose 执行权限sudo chmod +x /usr/local/bin/docker-compose查看安装是否成功:docker-compose -v
- 5. CMD:指定容器的默认执行的命令。 建议用法:CMD ["可执行命令", "参数1", "参数2"...]示例:CMD ["echo" "hello"]docker run 没有指定其他命令时,CMD 指令会在容器执行。Dockerfile 中 CMD 只能有一个,如果写了多个 CMD,则以最后一个为准。Tips:ENTRYPOINT 与 CMD 类似,但不会被 docker run 指定的命令覆盖。
- 5. Docker Compose Docker Compose 的定位是:定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)。Docker Compose 中有两个重要的概念:服务 service :一个应用的容器,实际上可以包括多个运行相同镜像的容器实例。项目 project :由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。通过 Docker Compose,我们可以使用 docker-compose.yml 文件来配置应用程序需要的所有服务,然后使用 up 命令,就可以从 docker-compose.yml 文件配置中创建并启动所有服务。首先我们来安装 Docker Compose。
Docker命令相关搜索
-
daima
damain
dart
dataset
datasource
datediff
datediff函数
datepicker
datetime
db4o
dbi
dcloud
deallocate
debian安装
debugger
debugging
declaration
declarations
declare
decode函数