docker 基本指令


docker 基本指令

  1. 安装docker 客户端好服务端 官网
  2. 查看镜像

    1
    2
    3
    4
    5
    6
    7
     docker images;
    ```
    2. 拉取镜像。[网易蜂巢](https://www.163yun.com/),注册->进入控制台->产品->镜像中心

    以拉取tomcat为例,在docker客户端执行:
    ```bash
    docker pull hub.c.163.com/library/tomcat:latest
  3. 创建tomcat容器

    1
    docker run -ti --name docker-tomcat -p 8088:80 -d hub.c.163.com/library/tomcat:latest

以上参数可以使用 docker run –help 命令查看
以上容器创建成功后,会返回进程唯一标识

  1. 容器创建成功后,相信你会使用到以下指令

    1
    2
    3
    4
    5
    6
    7
    8
    9
    docker ps
    docker logs -f bf08b7f2cd89 # 查看应用程序日志
    docker exec -ti bf08b7f2cd89 bash # 进入容器终端
    docker stop docker-tomcat # 停止docker-tomcat容器
    docker kill docker-tomcat # 杀死docker-tomcat容器
    docker restart docker-tomcat # 重启docker-tomcat容器
    docker rm docker-tomcat # 移除docker-tomcat容器
    docker port docker-tomcat # 查看网络端口
    docker inspect docker-tomcat # 检查 WEB 应用程序
  2. 构建镜像(在 tomcat中 运行一个jpress.war 文件)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    cat Dockerfile                               # 编写指令

    ===================内容如下======================
    FROM 72d2be374029
    MAINTAINER 978189365@qq.com
    COPY /home/wind/apps/jpress.war /usr/local/tomcat/webapps
    ================================================
    docker build -t tomcat-wind-jpress . # 编译
    docker tag 860c279d2fec runoob/centos:dev # 设置镜像标签

-t :指定要创建的目标镜像名

. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径