【Application】Docker 基本使用(二)

  本章介绍Docker的基本使用与常用命令,Dockaer安装参考【Application】Docker简介与安装 (一)  

Docker的基本使用

  Docker镜像配置

  由于国内访问国外的镜像仓库(https://hub.docker.com/)docker hub非常的慢,所以国内一般使用国内docker镜像,本例介绍如何使用阿里的容器镜像加速

  1、注册并登陆阿里云开发者平台,阿里云 - 开发者平台:https://dev.aliyun.com/

  2、在搜索栏中搜索“容器镜像服务”,跳到容器镜像服务,点击 “创建我的容器镜像” ,然后就会来到阿里云的服务面板,点击 “镜像加速器”。

    

  3、根据操作文档,本例使用的是CentOS,在docker安装的服务器上,修改daemon配置文件/etc/docker/daemon.json,新安装的docker没有此文件,可以自己新建一个,加入内容

{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

  4、重启docker daemon

1 sudo systemctl daemon-reload
2 sudo systemctl restart docker

  Docker运行容器(运行Tomcat)

  1、启动docker服务

    命令:systemctl start docker

  2、在Docker仓库(docker hub)中,查询Tomcat镜像

    命令:docker search tomcat

    

    参数说明:

    • NAME: 镜像仓库源的名称
    • DESCRIPTION: 镜像的描述
    • OFFICIAL: 是否 docker 官方发布
    • STARS: 类似 Github 里面的 star,表示点赞、喜欢的意思。
    • AUTOMATED: 自动构建。

  3、从Docker仓库中,拉去镜像,如果要拉去指定的tag,可以去docker hub网站上查询tag,默认tag为latest

    命令格式:docker pull 镜像名字[:TAG]

    命令:docker pull tomcat

    本例配置了阿里镜像仓库,就是用阿里镜像仓库中获取镜像

  4、查看docker 镜像

    命令:docker images

    

  5、通过镜像创建容器,后台运行,且指定端口映射关系(主机端口:8888 -> Docker容器端口:8080)

    命令:docker run -itd -p 8888:8080 tomcat

  6、查看docker运行的容器

    命令:docker ps

    

  7、进入Tomcat容器中,查看webapps文件夹中的内容

    命令:docker exec -it [容器ID] /bin/bash

    容器ID为docker ps查询出来的ID

    

    注:进入容器,可以把容器看作一个简易版的Linux环境

    可以看到tomcat的webapps目录下没有任何文件

    在webapps下新建一个目录ROOT目录

  8、退出容器

    命令:exit

  9、在主机上新建一个index.html文件,内容如下:

Hello World!!!

  10、将主机上的index.html文件拷贝到,容器中

    命令:docker cp index.html [容器ID]:/usr/local/tomcat/webapps/ROOT/

    可以再次进入容器中,查看文件是否已拷贝到容器

  11、在主机上使用浏览器访问地址:http://localhost:8888/index.html

    

猜你喜欢

转载自www.cnblogs.com/h--d/p/12547816.html