1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

容器docker基本使用详细手册

容器docker基本使用详细手册

欢迎来到本际云服务器推荐网的小编小本本,今天为大家分享容器docker基本使用详细手册。

容器docker基本使用详细手册

一、准备工作及安装

1.1 根据官方文档,建议使用Centos7及以上版本安装docker。

1.2 更新yum到最新版本。

1.3 卸载旧版本和依赖(一般用于重新安装Docker)。如未安装过docker,则运行结果为空。

1.4 安装存储库。需要安装docker需要的工具包和建立docker仓库(官方提供的公共仓库)。

1.5 安装docker引擎。

1.6 配置docker的images镜像加速(使用国内仓库,这里使用的是阿里云)。

1.7 运行docker设置开机自启。

1.8 测试,成功!

二、Docker的基本命令使用

2.1 docker images可以查看现有的镜像,上面参数为:镜像名、镜像标签、镜像id、镜像创建时间、镜像大小。

2.2 docker ps可以查看现有的容器,上面参数为:容器ID、镜像ID、启动容器的命令、容器创建时间、容器状态、容器端口信息、容器名字。docker ps -a会显示所有的容器,包括没有运行的容器或者已经停止的容器。

2.3 docker run由上图可知,docker run后面要接镜像ID或者镜像名:镜像标签。其他参数包括:-d参数使容器后台启动,会输出容器的长ID;-p参数指定虚拟机对容器的端口的映射;–name参数指定容器的名字,不指定名字系统会随机指定名字;-P参数随机指定虚拟机端口映射;-it参数表示直接启动容器并进入容器中。

2.4 docker exec可以进入后台启动的容器或者正在运行的容器中。

2.5 docker attach可以看到容器启动命令的终端。

2.6 docker rm/docker rmi分别是删除容器和镜像。两者后面一般接需要删除的容器或者镜像的ID,删除镜像可以接镜像名:镜像标签。还可以使用docker rm -v $(docker ps -aq -f status=exited)直接删除所有状态为exited的容器;docker rmi -v $(docker images -aq)直接删除所有的镜像。当无法删除镜像时,是指还有镜像与要删除的镜像有关联,无法删除。

2.7 docker stop/docker start/docker restart/docker pause/docker unpause分别是停止容器,启动容器,重启容器,暂停容器,开启容器。docker restart是先执行docker stop再执行docker start。–restart=always意味着无论容器因何种原因退出(包括正常退出),就立即重启。而–restart=on-failure:3意思是如果启动进程退出代码非0,则重启容器,最多重启3次(使用方式和–name一样)。

三、制作镜像

镜像制作有两种方式:docker commit和docker build。这里介绍通过Dockerfile来制作镜像的方式,以tomcat为例子制作镜像。

3.1 Dockerfile文件:是docker build定制镜像的基础。docker build -f xxx -t yyy:1.0 .:操作中,-f参数是指定Dockerfile的路径(如果是在当前目录下不需要指定;如果是在当前目录下且文件名非Dockerfile,需要指定文件),-t参数是指将制作好的镜像命名和标签(如果不写标签,标签将为latest),最后的“.”表示会调用当前目录的包。

3.2 准备好需要的包,并将包的名字修改(防止在使用镜像的时候暴露版本)。

3.3 改包的名字,记住不能直接改压缩包的名字,否则解压出来的还是原来压缩包的名字。

3.4 更改配置文件:配置文件的要求要根据基线的要求来修改,而更改配置文件的一般包含以下的几个方面:修改端口、禁用非法HTTP方法、强制HTTP转HTTPS访问页面、页面重定向、禁用manager权限。

3.5 证书

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6594.html