Docker 安装以及基础命令

学习自 菜鸟教程

1. Docker 安装

  • 前置环境(本教程,基于 Red Hat 8.3.1-4):

    • 64 bit 系统;
    • kernel 3.10 +;
      • 检查内核版本:uname -r
  • root 权限;

  • 卸载旧版本,如果有:yum remove docker

  • 安装最新版本:yum install -y docker-ce

  • 启动 docker:systemctl start docker.service

  • 验证安装成功与否:docker version

    • 有 client 和 service 两部分表示 docker 安装启动都成功了;

Docker Hub 官网

  • 配置国内镜像源:
cd /etc/docker
vim daemon.json
{
"registry-mirrors":["http://hub-mirror.c.163.com"]
}

2. Docker-machine 安装

  • Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。
  • 有没有先装上;
  • 安装命令:
base=http://mirrors.aliyun.com/docker-toolbox/linux/machine/0.15.0 &&
curl -L $base/docker-machine-Linux-x86_64 >/tmp/docker-machine &&
sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine

3. Docker 命令

3.1 容器生命周期管理

3.1.1 Docker run 命令

  • docker run:创建一个新的容器并运行一个命令;Docker run 详细指令
  • 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARGS]

3.1.2 Docker start/stop/restart 命令

  • docker start:启动一个或多个已经被停止的容器;
    • docker start [OPTIONS] CONTAINER [CONTAINER...]
  • docker stop:停止一个运行中的容器;
    • docker stop [OPTIONS] CONTAINER [CONTAINER...]
  • docker restart:重启容器
    • docker restart [OPTIONS] CONTAINER [CONTAINER...]

3.1.3 Docker kill 命令

  • docker kill:杀掉一个运行中的容器;
    • docker kill [OPTIONS] CONTAINER [CONTAINER...]

3.1.4 Docker rm 命令

  • docker rm:删除一个或多个容器
    • docker rm [OPTIONS] CONTAINER [CONTAINER...]
    • OPTIONS 说明:
      • -f :通过 SIGKILL 信号强制删除一个运行中的容器。
      • -l :移除容器间的网络连接,而非容器本身。
      • -v:删除与容器关联的卷。

3.1.5 Docker pause/unpause 命令

  • docker pause:暂停容器中所有的进程;
    • docker pause CONTAINER [CONTAINER...]
  • docker unpause:恢复容器中所有的进程;
    • docker unpause CONTAINER [CONTAINER...]

3.1.6 Docker create 命令

  • docker create:创建一个新的容器但不启动它;
    • docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

3.1.7 Docker exec 命令

  • docker exec:在运行的容器中执行命令;

3.2 容器操作

3.2.1 Docker ps 命令

  • docker ps:列出容器;
    • docker ps [OPTIONS];

3.2.2 Docker inspect 命令

3.2.3 Docker top 命令

  • docker top:查看容器中运行的进程信息,支持 ps 命令参数
    • docker top [OPTIONS] CONTAINER [ps OPTIONS]

3.2.4 Docker attach 命令

  • docker attach:连接到正在运行中的容器;

3.2.5 Docker events 命令

  • docker events:从服务器获取实时事件

3.2.6 Docker logs 命令

  • docker logs:获取容器的日志;

3.2.7 Docker wait 命令

  • docker wait:阻塞运行直到容器停止,然后打印出它的退出代码

3.2.8 Docker export 命令

  • docker export:将文件系统作为一个 tar 归档文件导出到 STDOUT。

3.2.9 Docker port 命令

  • docker port:列出指定的内容的端口映射,或者查找将 PRIVATE_PORT NAT 到面向公众的端口;
    • docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]
      详细内容

3.3 容器 rootfs 命令

3.3.1 Docker commit 命令

  • docker commit:从容器创建一个新的镜像
    • docker commit [OPTIONS] CONTAINER [REPOSTITORY[:TAG]]
      详细内容

3.3.2 Docker cp 命令

  • docker cp:用于容器与主机之间的数据拷贝;
    • docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
    • docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
      详细内容

3.3.3 Docker diff 命令

  • docker diff:检查容器里文件结构的更改;

3.4 镜像仓库

3.4.1 Docker login/logout 命令

  • docker login:登录到一个 Docker 镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。
    • docker login [OPTIONS] [SERVER]
  • docker logout:登出一个 Docker 镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。

3.4.2 Docker pull 命令

  • docker pull:从镜像仓库中拉取或者更新指定镜像;

3.4.3 Docker push 命令

  • docker push:将本地的镜像上传到镜像残酷,要先登录到镜像仓库;
    • docker push [OPTIONS] NAME[:TAG]

详细内容

3.4.4 Docker search 命令

  • docker search:从 Docker Hub 查找镜像

3.5 本地镜像管理

3.5.1 Docker images 命令

  • docker images:列出本地镜像

3.5.2 Docker rmi 命令

  • docker rmi:删除本地一个或多个流程

3.5.3 Docker tag 命令

  • docker tag:标记本地镜像,将其归入某一仓库;
    • docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
      详细内容

3.5.4 Docker build 命令

  • docker build:命令用于使用 Dockerfile 创建对象

3.5.5 Docker history 命令

  • docker history:查看指定镜像的创建历史;

3.5.6 Docker save 命令

  • docker save:将指定镜像保存成 tar 归档文件

3.5.7 Docker load 命令

  • docker load : 导入使用 docker save 命令导出的镜像。

3.5.8 Docker import 命令

  • docker import:从归档文件中创建镜像。
    • docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
      详细内容

3.6 info/version

3.6.1 Docker info 命令

  • docker info:显示 Docker 系统信息,包括镜像和容器数。

3.6.2 Docker version 命令

  • docker version:显示 Docker 版本信息;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值