研究docker有一段时间了,最近一些问题一直不解,
问题一:
我下载了2个镜像,php和nginx
[root@gang ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     1.15                5699ececb21c        5 months ago        109 MB
docker.io/php       7.2.3-fpm           bcb53c5b01dd        8 months ago        368 MB然后run之后有了2个容器[root@gang ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
d92da24b9b4a        nginx:1.15          "nginx -g 'daemon ..."   6 days ago          Up 7 hours          0.0.0.0:80->80/tcp   docker_nginx_1
9574ac94e47e        php:7.2.3-fpm       "docker-php-entryp..."   5 months ago        Up 6 days           9000/tcp             docker_php_1
那么请问:我可以把2个镜像都放在同一个容器里吗?  正常情况下 项目中是如何做的?问题二:
我另外一台服务器也要使用这套环境,那我需要打包容器再copy过去吗?还是如何操作的。
希望有高手帮我指点一下  百度真的不知道如何搜  搜不出结果 身边也没这方面的人

解决方案 »

  1.   

    1.可以用dockerFile 构建 集成环境
    2.可以使用docker export 命令导出 ,再使用 import 导入 就可以了。当然你也可以push到仓库里面去,再pull下来。具体操作自己百度
      

  2.   

    写dockerfile就行
      

  3.   

    dockerfile 比较困难但是好用 还有一个简单粗暴的方法。
    你push下来 linux 然后 跑起来这个镜像 
    使用docker attach 镜像id 把 进去之后 就是简单的操作linux了 安装需要的软件 配置好就行了
    配置好了之后 你commit上去 这样 每次你换环境 或者 做扩展 你只需要 进入镜像 正常安装 提交就好了