Docker 安装以及基础命令

x33g5p2x  于2021-09-19 转载在 Docker  
字(4.0k)|赞(0)|评价(0)|浏览(368)

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:在运行的容器中执行命令;

  • docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

  • 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:连接到正在运行中的容器;

  • docker attach [OPTIONS] CONTAINER
    详细内容

3.2.5 Docker events 命令

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

  • docker events [OPTIONS]
    详细内容

3.2.6 Docker logs 命令

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

  • docker logs [OPTIONS] CONTAINER
    详细内容

3.2.7 Docker wait 命令

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

  • docker wait [OPTIONS] CONTAINER [CONTAINER...]
    详细内容g

3.2.8 Docker export 命令

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

  • docker export [OPTIONS] CONTAINER
    详细内容

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:检查容器里文件结构的更改;

  • docker diff [OPTIONS] CONTAINER
    详细内容

3.4 镜像仓库

3.4.1 Docker login/logout 命令

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

  • docker login [OPTIONS] [SERVER]

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

  • docker logout [OPTIONS] [SERVER]
    详细内容

3.4.2 Docker pull 命令

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

  • docker pull [OPTIONS] NAME[:TAG|@DIGSET]
    详细内容

3.4.3 Docker push 命令

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

  • docker push [OPTIONS] NAME[:TAG]

详细内容

3.4.4 Docker search 命令

  • docker search:从 Docker Hub 查找镜像

  • docker search [OPTIONS] TERM
    详细内容

3.5 本地镜像管理

3.5.1 Docker images 命令

  • docker images:列出本地镜像

  • docker images [OPTIONS] [REPOSITORY[:TAG]]
    详细内容

3.5.2 Docker rmi 命令

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

  • docker rmi [OPTIONS] IMAGE [IMAGE...]
    详细内容

3.5.3 Docker tag 命令

  • docker tag:标记本地镜像,将其归入某一仓库;

  • docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
    详细内容

3.5.4 Docker build 命令

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

  • docker build [OPTIONS] PATH | URL |-
    详细内容

3.5.5 Docker history 命令

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

  • docker history [OPTIONS] IMAGE
    详细内容

3.5.6 Docker save 命令

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

  • docker save [OPTIONS] IMAGE [IMAGE...]
    详细内容

3.5.7 Docker load 命令

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

  • docker load [OPTIONS]
    详细内容

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 系统信息,包括镜像和容器数。

  • docker info [OPTIONS]
    详细内容

3.6.2 Docker version 命令

  • docker version:显示 Docker 版本信息;

  • docker version [OPTIONS]
    详细内容

相关文章

微信公众号

最新文章

更多