Tag: 集装箱

docker使用几个标签拉图像

我用一些标签在aws ecr中有一个图像。 例如: 图片名称:myapp 标签:1.0.1,分期,最新 现在我想使用版本号标记+环境标记来拖动此泊坞窗图像。 我已经试过了: docker pull 123456789.dkr.ecr.us-west-100.amazonaws.com/myapp:1.0.1:staging 但我得到的错误: 无效的参考格式 你知道这是可能的吗? ramark:只使用1个标签正在工作。 例如:myapp:1.0.1

Docker中的容器层和容量有什么区别?

在docker的上下文中,我明白图像的哪些层是什么,什么是最上面的可写层。 如果我运行docker容器没有任何-v参数将创build任何卷? 如果我确实指定一个卷(这不是挂载到主机中的某个位置),该卷是否成为该容器的可写层?

DOCKER:在docker运行后,在容器中执行一次性命令

我遇到了一个关于我的Dockerfile的问题 – 我有一个包含Web应用程序的容器。 当然,当我启动容器时,Web应用程序启动,并通过将我的入口点设置为'/ sbin / init' ,我可以让容器永远运行(如在,它不只是启动和closures)。 现在,问题是, 在容器首次启动后 ,我需要做一些NFS挂载 。 我明白我可以删除ENTRYPOINT并利用CMD来通过说CMD ./my_create_mount_script.sh 但是,那么我如何确保我的容器将像我在使用ENTRYPOINT / sbin / init时一样继续运行? 例如, 如果我在Dockerfile中的最后一行是: CMD ./my_create_mount_script.sh (脚本内部只是一些挂载语句),我的最后一行是: ENTRYPOINT / sbin / init它不会对我有任何好处,在这种情况下,入口点期望CMD通过它的参数,没有别的。 ^如果有关系,我将把这个容器部署到AWS ECS

Docker容器内的资源消耗

CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 48c16e180af6 0.20% 91.48MiB / 31.31GiB 0.29% 3.86kB / 0B 85.3MB / 0B 33 f734efe5a249 0.00% 472KiB / 31.31GiB 0.00% 3.97kB / 0B 12.3kB / 0B 1 165a7b031093 0.00% 480KiB / 31.31GiB 0.00% 9.49kB / 0B 3.66MB / 0B 1 有谁知道如何获得特定的Docker容器在其运行环境中的资源消耗? 在容器外部,我们可以通过键入一个命令“docker […]

docker容器与Apache服务器被杀死

我是Containers的新手,试图用这个教程把我的头包裹起来: http://containertutorials.com/alpine/alpine-apache-server-static-site.html 在这里我创builddockerfile并尝试运行容器,但每次都会失败。 任何指针? root@ubuntu:/home/skorada# docker run -it -p 4000:80 –name my-apache2- alpine-1 my-apache2-alpine [s6-init] making user provided files available at /var/run/s6/etc…exited 0. [s6-init] ensuring user provided files have correct perms…exited 0. [fix-attrs.d] applying ownership & permissions fixes… [fix-attrs.d] done. [cont-init.d] executing container initialization scripts… [cont-init.d] 30-resolver: executing… [cont-init.d] 30-resolver: exited 0. [cont-init.d] 40-resolver: executing… […]

如何执行泊坞窗容器内的docker exec commande?

我在Docker容器中执行一个命令: docker exec -i nullmailer sendmail -f username@gmail.com 容器响应是: docker命令不存在。 如何在Docker容器中执行docker exec commande? 预先感谢任何回应

将docker容器中的多个目录保存为单个卷

我们有我们的服务在容器内部运行,并且在当前实现中,我们正在将数据存储在容器内的多个目录中,如(/ root / data1,/ var / some_Dir /,/ opt / some_dir)。 为了坚持所有这些数据我传递多个“-v”为每个目录。 但我想用单个“-v”(音量)选项来做到这一点。 虽然我可以把所有的数据放在一个地方,用一个“-v”选项来保存那个目录。 是否有任何其他选项持续多个目录在单个卷?????? 我现在使用的是:: docker run -v / hostdir / 1:/ root / dir1 -v / hostdir / 2:/ var / lib / dir1。 -v / hostdir / 3:/ opt / dir3 …….. -v / hostdir / 10:/ opt / dir4 / logs。 […]

像卷那样添加绑定到Dockerfile

我想添加绑定到Docker文件,就像我初始化Dockefile内的一个卷。 有什么办法吗?

Bluemix端口绑定

官方指示声明如下: ice ip bind <Address> <Your_Container> where <Address> is the returned IP address. 您的应用程序已设置并可以使用。 如果您在Dockerfile中使用ibmliberty作为基础映像,则可以通过将Web浏览器指向:http://:9080 / 我使用“sudo ice ip list”获得了我的IP列表。 然后我尝试使用三个不同的命令来绑定IP: user@comp:~$ sudo ice bind http://$ip/ $containerId user@comp:~$ sudo ice ip bind http://$ip:$port $containerId user@comp:~$ sudo ice ip bind http://$ip:$port $containerName 但是得到了同样的错误信息: Target is container cloud. Invoking cloud service… usage: ice [-h] [–verbose] [–cloud | […]

无法访问共享数据卷

我一直在尝试在我的主机和docker容器之间共享数据。 我正在使用这个命令挂载数据卷: sudo docker run -it -v /home/peeyush/Docker/docker/:/opt/test/:rw ubuntu /bin/bash 现在,当我运行docker并尝试访问/ opt / test /时,它说我没有权限。 但是我已经指定权限为读写,我是root。 这是输出: root@d61b3bfe0aab:/# ls /opt/test/ ls: cannot open directory /opt/test/: Permission denied 任何想法我在这里做错了什么? 更新:这是ls -al / home / peeyush / Docker / docker的输出: [peeyush@localhost docker]$ ls -al /home/peeyush/Docker/docker/ total 308 drwxrwxr-x. 29 peeyush peeyush 4096 Feb 24 14:14 . drwxrwxr-x. […]