docker入门的基本操作

一 centos7 安装docker

yum install -y docker
# 启动docker
systemctl start docker
# 设置docker开机启动
systemctl enable docker
# 查看docker版本号
docker version
出来一下内容说明安装成功了
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-208.git7d71120.el7_9.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Mon Jun  7 15:36:09 2021
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-208.git7d71120.el7_9.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Mon Jun  7 15:36:09 2021
 OS/Arch:         linux/amd64
 Experimental:    false

# 卸载docker
yum -y remove docker-engine

二  docker 常用命令

  1.  搜索镜像

    docker search java
    
    INDEX       NAME                      DESCRIPTION          STARS     OFFICIAL   AUTOMATED
    docker.io   docker.io/nginx     Official build of Nginx.    15928     [OK]       
    
    以上列表包含五列,含义如下:
    - NAME:镜像仓库名称。
    - DESCRIPTION:镜像仓库描述。
    - STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 stars0
    - OFFICAL:表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护。
    - AUTOMATED:表示是否是自动构建的镜像仓库。
  2.  docker 配置阿里云镜像
    登录阿里云(阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台)
    docker入门的基本操作

  3. 镜像操作

    # 下载镜像
    docker pull nginx
    
    # 列出镜像
    docker images
    
    # 删除本地镜像
    docker rmi [镜像名]
    
    
  4.  容器相关命令
    新建并启动容器
    使用docker run 命令即可启动一个容器,它有很多选项,下面列举一些常用选项
    -d选项:表示后台运行
    -P选项:随机端口映射
    -p选项:指定端口映射,有以下四种格式。 
    -- ip:hostPort:containerPort 
    -- ip::containerPort
    -- hostPort:containerPort 
    -- containerPort
    --net选项:指定网络模式,该选项有以下可选参数:
    --net=bridge:默认选项,表示连接到默认的网桥。
    --net=host:容器使用宿主机的网络。
    --net=container:NAME-or-ID:告诉 Docker让新建的容器使用已有容器的网络配置。
    --net=none:不配置该容器的网络,用户可自定义网络配置。
    例:
     docker run -d -p 88:80 nginx
     这样就启动了一个nginx容器
    
    

    docker入门的基本操作
    docker ps 
    出现上边的情况说明启动成功
    例子中docker run后边有两个选项:
    -d 表示后台运行
    -p  宿主机端口:容器端口
    接下来访问宿主机 88 端口看到如下界面:

     

    # 列出docker 中的容器
    docker ps
    
    # 列出docker中所有的容器 包括没有运行的容器
    docker ps -a
    
    - CONTAINER_ID:表示容器 ID。
    - IMAGE:表示镜像名称。
    - COMMAND:表示启动容器时运行的命令。
    - CREATED:表示容器的创建时间。 
    - STATUS:表示容器运行的状态。UP表示运行中, Exited表示已停止。 
    - PORTS:表示容器对外的端口号。 
    - NAMES:表示容器名称。该名称默认由 Docker自动生成,也可使用 docker run命令的--name选项自行指定。
    
    # 停止容器
    docker stop dd448075a3a9  # 这里使用容器id 或者容器名称都可以 下边同理
    
    # 启动容器
    docker start nginx
    
    # 强制停止容器
    docker kill dd448075a3a9
    
    # 查看容器信息
    docker inspect nginx
    
    # 查看容器日志
    docker logs -f nginx
    
    # 进入容器
    docker exec -it nginx /bin/bash 
    
    # 删除容器 
    docker rm nginx (如果要删除正在运行的容器 需要加 -f 参数)
    

上一篇:破解UltraEdit64 Version 28.20.0.92 技术分享。


下一篇:go的数组与切片