Tag: Linux容器

如何在没有权限问题的情况下在marathon上部署artifactory-oss的docker镜像

我正在尝试部署artifactory-oss的docker容器 这是我用于本地testing它docker-compose.yml : version: '2' services: artifactory: image: jfrog-docker-registry.bintray.io/jfrog/artifactory-oss:4.1.3 ports: – "8081:8081" volumes: – "/var/opt/jfrog/artifactory" 我曾尝试将它部署在与马拉松比赛中。 我有权限问题: I0415 19:43:01.747540 15616 fetcher.cpp:424] Fetcher Info: {"cache_directory":"\/tmp\/mesos\/fetch\/slaves\/4e00de0a-3293-453f-83ab-9576653867d7-S0","items":[{"action":"BYPASS_CACHE","uri":{"cache":false,"executable":false,"extract":true,"value":"file:\/\/\/etc\/docker.tar.gz"}}],"sandbox_directory":"\/tmp\/mesos\/slaves\/4e00de0a-3293-453f-83ab-9576653867d7-S0\/frameworks\/21d4cb5a-ac85-4a3c-90fd-b8ab6d37ecc0-0000\/executors\/kopaxgroup_developers_artifactory.f7cf24d5-2213-11e7-a891-c60d6e82d111\/runs\/f412d99e-34f4-459f-8533-4e58c2e8dd59"} I0415 19:43:01.749455 15616 fetcher.cpp:379] Fetching URI 'file:///etc/docker.tar.gz' I0415 19:43:01.749469 15616 fetcher.cpp:250] Fetching directly into the sandbox directory I0415 19:43:01.749485 15616 fetcher.cpp:187] Fetching URI 'file:///etc/docker.tar.gz' I0415 19:43:01.749500 15616 fetcher.cpp:167] Copying resource with […]

Arch linux docker安装

我已经通过pacman -S docker docker安装了Docker,但是当我试图运行Dockerd时,它说 INFO [0000] libcontainerd:新的容器进程,pid:9792 WARN容器:低RLIMIT_NOFILE改变为最大当前= 1024最大= 4096 FATA [0001]您的Linux内核版本3.4.39不支持运行docker。 请升级你的内核到3.10.0或更新。 我试图用DOCKER_NOWARN_KERNEL_VERSION=1运行它,它给了我 INFOR [000] libcontainerd:new containerd process,pid:9810 WARN容器:low RLIMIT_NOFILE改为max current = 1024 max = 4096 ERRO [0001] [graphdriver]之前的存储驱动devicemapper失败:devicemapper:Error running deviceCreate(CreatePool )dm_task_run失败错误启动守护进程:错误初始化graphdriver:devicemapper:错误正在运行deviceCreate(CreatePool)dm_task_run失败 我做错了什么?!在Orang Pi PC上运行这个谢谢

在Linux上,Docker可以在没有虚拟机的情况下隔离应用程序。 在Linux上或虚拟机上的Docker中,应用程序运行速度会更快吗?

在Linux上,Docker可以在没有虚拟机的情况下隔离应用程序。 在Linux上或虚拟机上的Docker中,应用程序运行速度会更快吗?

使用Docker在Centos 7.3上安装SQL Server

我在使用docker在Soyoustart的虚拟服务器上安装一个新的centos7.3的SQL服务器时遇到了一些麻烦。 运行安装命令后 sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=xxxxx" -p 1433:1433 -v /var/opt/mssql:/var/opt/mssql -d microsoft/mssql-server-linux 我看消息日志文件,我发现这个,我即时无法login。 Apr 18 12:36:36 Demo journal: Configuring Microsoft(R) SQL Server(R)… Apr 18 12:36:36 Demo journal: sqlservr: File.cpp:972: virtual SystemStatus File::Map(void *, ssize_t, int, int, off_t, void *&, ssize_t &): Assertion `mappedBase == address' failed. Apr 18 12:36:36 Demo journal: ls: […]

由docker守护进程显示的recursion错误

我在我的ARM板上运行docker(32位)。 我已经使用元虚拟化层为ARM设备构build了docker。 当我运行docker守护进程时,它启动时没有任何问题。 然而,守护进程在运行时recursion地引发以下错误 grep: 255.255.254.0: No such file or directory 这里有人知道原因吗?

使多个Docker机器可以通过本地networking访问。 Linux和Mac

我知道有几个类似的问题,但据我所知,没有一个答案,我可以去工作的设置,只要文件去,我有点失落。 我的目标是在本地networking上build立一个linux开发服务器,我可以为每个项目运行多个docker机器/容器。 理想情况下,我将在开发箱上创build一个docker-machine,然后能够从我的任何一台本地networking机器上访问它。 我可以直接在Linux机器上运行docker并通过发布端口来访问,但是我想运行多个不同IP地址的机器,这样我们可以运行多个VM(多个项目)。 我已经看了Docker Swarm和覆盖networking,只是无法find一个单一的教程或一套指示,让这种设置运行。 所以我有一个在192.168.0.101与docker机的开箱。 我想创build一个新的机器,在其上运行nginx,然后从本地networking上的另一台机器上访问nginx i..e http://192.168.99.1/然后设置另一台机器,访问http:// 192.168.99.2/ 。 如果有人设法做到这一点,我会有兴趣知道如何。 我一直在考虑这样做的一种方式,是在开发包的本地主机上运行nginx,并设置configuration规则来代理本地机器,不确定这将工作得如何(它适用于Web服务器,但是什么如果我想ssh或bash到这些机器之一,或者如果有一个mysql容器我想连接)

Ubuntu是否需要Docker机器,如果不是如何TCP一个Ubuntu docker守护进程?

我已经在Ubuntu机器上安装docker在Windows或Mac机上运行docker在TCP我们需要docker机,而在Ubuntu中没有必要,因为它已经运行在Linux环境 如果是这种情况,请考虑下面的图像 ubuntu@ip-XXXX:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE jenkins latest 04c1dd56a3d8 3 weeks ago 713 MB 现在我试图运行这个使用下面的命令 ubuntu@ip-XXXX:~$ sudo docker run -p 7878:7878 jenkins 执行后它正在运行propery ubuntu@ip-172-31-15-253:~$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40e5f4212cf4 jenkins "/bin/tini — /usr…" 7 minutes ago Up 7 minutes 8080/tcp, 0.0.0.0:7500->7500/tcp, 50000/tcp […]

即使守护进程正在运行,Docker也无法连接到Docker守护进程

Docker工作得很好,然后突然开始说它无法连接到Docker Daemon。 在检查之后,我发现Docker Daemon实际上正在运行。 我也可以访问在Docker上运行的所有服务。 docker version (或任何与守护进程交谈的命令)给了我这个: username@docker-host:~$ docker version Client: Version: 17.03.1-ce API version: 1.27 Go version: go1.7.5 Git commit: c6d412e Built: Mon Mar 27 17:14:09 2017 OS/Arch: linux/amd64 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 当我运行systemctl status docker ,它显示这个: username@docker-host:~$ systemctl status docker ● docker.service – […]

由于ZScaler和证书问题,无法使用docker

我在VMware Player中运行VMware Photon OS。 这将被用作主机操作系统来运行Docker容器。 但是,因为我在ZScaler后面,所以遇到了运行访问外部资源的命令的问题。 例如, docker pull python给我以下输出(我添加了一些换行,使其更具可读性): error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/a0/a0d32d529a0a6728f808050fd2baf9c12e24c852e5b0967ad245c006c3eea2ed/data ?Expires=1493287220 &Signature=gQ60zfNavWYavBzKK12qbqwfOH2ReXMVbWlS39oKNg0xQi-DZM68zPi22xfDl-8W56tQmz5WL5j8L39tjWkLJRNmKHwvwjsxaSNOkPMYQmhppIRD0OuVwfwHr- 1jvnk6mDZM7fCrChLCrF8Ds-2j-dq1XqhiNe5Sn8DYjFTpVWM_ &Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: x509: certificate signed by unknown authority 我试图从我的Windows工作站中为ZScaler提取CA根证书(以PEM格式),并将它们附加到/etc/pki/tls/certs/ca-bundle.crt 。 但即使重新启动Docker,这也没有解决问题。 我已经阅读了很多post,大多数引用了我的系统中不存在的命令update-ca-trust (即使安装了ca-certificates包)。 我不知道如何前进。 AFAIK,有两个选项。 或者: 添加ZScaler证书,以便SSL连接受信任。 允许不安全的连接到Docker中心(但即使如此,它仍然可能会抱怨,因为证书不受信任)。 后者的工作方式,例如执行curl与-k选项允许我访问任何https资源。

Docker“找不到”现有文件

我正在使用Docker来构build一个电子节点应用程序,并且出现了一些奇怪的行为。 构build似乎成功,但是当我运行电子应用程序时,我得到一个“未find”的错误,但该文件确实存在。 我可以find该文件,并捕获该文件,但无法源/执行该文件。 $ docker -v Docker version 17.03.1-ce, build c6d412e Dockerfile: FROM node:alpine RUN mkdir -p /usr/src WORKDIR /usr/src COPY package.json /usr/src RUN npm install COPY . /usr/src RUN npm run build:linux ENTRYPOINT "/usr/src/docker-entrypoint.sh" 这将导致产生这个目录: /usr/src/app/builds/app-linux-x64 包含一个名为app的可执行文件的一堆文件。 /usr/src/app/docker-entrypoint.sh: line 5: ./app: not found 它确实存在。 /usr/src/app/builds/app-linux-x64 # ls -lah total 124472 drwxr-xr-x 4 root root […]