研究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过去吗?还是如何操作的。
希望有高手帮我指点一下 百度真的不知道如何搜 搜不出结果 身边也没这方面的人
问题一:
我下载了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过去吗?还是如何操作的。
希望有高手帮我指点一下 百度真的不知道如何搜 搜不出结果 身边也没这方面的人
2.可以使用docker export 命令导出 ,再使用 import 导入 就可以了。当然你也可以push到仓库里面去,再pull下来。具体操作自己百度
你push下来 linux 然后 跑起来这个镜像
使用docker attach 镜像id 把 进去之后 就是简单的操作linux了 安装需要的软件 配置好就行了
配置好了之后 你commit上去 这样 每次你换环境 或者 做扩展 你只需要 进入镜像 正常安装 提交就好了