docker容器部署-2

Posted jeffzhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker容器部署-2相关的知识,希望对你有一定的参考价值。

rpm -qa | grep nginx         #查看包装哪了

dpkg -l | grep nginx debian   #中查看包装哪了

容器中配置nginx首页

docker run -itd io

docker exec -it (id号码)

Nginx -T 查看配置文件路径

一.自定义镜像

docker rm -f $(docker ps -qa) 删除已有镜像

docker run -it docker.io/centos (运行镜像)

docker ps -a 查看已启用的容器id号

docker start id号

docker commit 31e59fdc6ee5 docker.io/myos:latest    #创建镜像     myos:latst 为自定义名称和标签

 

二.创建dockerfile 脚本

FROM:基础镜像

MAINTRAINER:镜像创建者信息

EXPOSE:开放的端口

ENV:设置变量

ADD:复制文件到镜像(scp)

RUN:制作镜像时执行的命令,可以有多个(在容器里面执行的命令)

WORKDIR:定义容器默认工作目录

CMD容器启动时执行的命令,仅可以有一条CMD(如有多条CMD,最后一条生效) 相当于吧 /bin/bash  换成别的,如 Python

 

FROM docker.io/centos:latest
RUN rm -f /etc/yum.repos.d/*
ADD a.repo /etc/yum.repos.d/local.repo
RUN yum -y install vim net-tools iproute psmisc bash-completion

 

以上是关于docker容器部署-2的主要内容,如果未能解决你的问题,请参考以下文章

通过 boot2docker 将卷挂载到 postgres 容器

docker容器文件夹中的命名管道通过boot2docker挂载到mac os x文件系统

容器化专栏第1辑——理解容器与Docker的基本概念

Docker快速入门

怎么把spring boot打包成镜像部署到docker

docker部署可不可以隐藏源码