Tag: archlinux

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上运行这个谢谢

远程LLDBdebugging – Docker容器

我正在尝试使用LLDB 4.0.1进行远程debugging。 Arch linux有一个docker(17.06.0-ce)容器。 Docker容器被设置为特权模式 ,所以现在LLDB可以在容器中启动。 容器包含Rust可执行文件的core_service。 在container (lldb) target create target/debug/core_service Current executable set to 'target/debug/core_service' (x86_64). (lldb) process launch Process 182 launched: '/srv/core_service/target/debug/core_service' (x86_64)运行的命令(lldb) target create target/debug/core_service Current executable set to 'target/debug/core_service' (x86_64). (lldb) process launch Process 182 launched: '/srv/core_service/target/debug/core_service' (x86_64) (lldb) target create target/debug/core_service Current executable set to 'target/debug/core_service' (x86_64). (lldb) process […]

如何在Arch Linux中启用“–squash”function?

要使用Docker –squashfunction,您需要启用Docker daemon的实验function。 Arch Linux上如何做到这一点? 谢谢。

bash:child setpgid(5870到5870):docker上没有这样的进程

root @ arch:/ 19:27:32#docker run -t -i ubuntu / bin / bash root @ 74b77bf42943:/#ls bash:child setpgid(5870到5870):没有这个过程 bin dev home lib64 mnt proc run srv tmp var 启动etc lib介质opt root sbin sys usr root @ 74b77bf42943:/#uname -a bash:child setpgid(5935到5935):没有这个过程 Linux 74b77bf42943 3.15.3-1-ck#1 SMP PREEMPT Wed Jul 2 17:59:56 EDT 2014 x86_64 x86_64 x86_64 GNU / […]

设置一个pycharm许可证服务器

所以我得到了pycharm专业版。 它是值得的,因为我与Windows atm卡住,pycharm是惊人的,它可以帮助我绕过所有的障碍,我跑进了机智的Windows。 我遇到的最好的工具。 所以我想要做许可的方式是创build一个服务器,它将持有许可证。 我想用Docker做到这一点,创build一个Docker docker container ,在后台运行服务器。 所以在我阅读的教程中,他们推荐使用Arch Linux作为Linux服务器来运行许可证服务器。 这就是我所做的。 但是,而不是使用裸骨头拱门,我正在使用安全升级版本。 下面是我开始的基础图像: nning2/compile-linux-grsec 所以inheritance人我的Dockerfile到目前为止: FROM nning2/compile-linux-grsec ENV APP_ROOT /app ENV SERVER_DIR /opt/dvt-jb-lic-server ENV SERVER_BINARY dvt-jb_licsrv.linux.amd64 ENV SERVER_BINARY_PATH "${SERVER_ROOT}/${SERVER_BINARY}" ENV COMPOSE_CONVERT_WINDOWS_PATHS 1 RUN mkdir -p $APP_ROOT WORKDIR $APP_ROOT VOLUME [".:/app"] ADD "./${SERVER_BINARY}" $APP_ROOT RUN mkdir -p $SERVER_DIR RUN cp "${APP_ROOT}/${SERVER_BINARY}" $SERVER_BINARY_PATH RUN chmod +x […]

Docker未绑定的DNS服务器:如何启动服务

我的主机系统是Arch Linux,Docker映像是“base / arch”(archlinux),并有我自己的修改。 Unbound被安装在一个提交的镜像上,但是我不知道如何启动运行该服务的容器,因为SystemD并不打算在Docker中运行。 我如何真正启动容器作为一个服务作为Unbound运行? 我已经通过一些基本的教程,但其中大部分包括启动预build容器: Dockers基础课程。 Arch Wiki。 数字海洋概述。 谢谢!

为什么在运行docker容器之后,mysql数据所有权会更改为systemd-journal-remote

我有mysql数据库存储在/home/mysql而不是/var/lib/mysql 。 这个目录曾经被mysql拥有。 但是,当我运行命令docker-compose up这个yml文件: version: '3' services: mariadb: image: mariadb restart: always volumes: – /home/mysql:/var/lib/mysql elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:5.6.4 environment: – "ES_JAVA_OPTS=-Xms750m -Xmx750m" – bootstrap.memory_lock=false site: build: . volumes: – "./app:/app" links: – mariadb:mysql environment: – DOCKER_IP=172.19.0.2 depends_on: ['elasticsearch','mariadb'] ports: – "3000:3000" Docker容器能够运行,但是/home/mysql中的整个文件夹和文件都由systemd-journal-remote ,这导致node服务器无法连接到mariadb 。 我必须停止ib_logfile0实例,恢复mysql文件夹的所有权并删除ib_logfile0和ib_logfile1 。 为什么mount /home/mysql会导致这样一个致命的问题? 更新: 我的解决scheme是添加user: "mysql" : version: '3' […]

用Docker破坏stream氓专用networking

我使用默认的Docker Vagrantfile通过Vagrant创build一个Virtualbox 虚拟机 。 build造这个vm的vagrant up可以像预期的那样工作,并提供一个可以运行的箱子。 然后我需要转发端口的能力,并将以下内容添加到Vagrantfile : Vagrant::VERSION >= "1.1.0" and Vagrant.configure("2") do |config| config.vm.network :forwarded_port, :host => 5432, :guest => 5432 # postgres # … more port forwardings end 这工作,但我后来意识到,我需要在两个方向的端口转发。 我试图为这个问题创build一个专用networking,而不是转发每个端口。 以下添加到configuration应该做的伎俩: Vagrant::VERSION >= "1.1.0" and Vagrant.configure("2") do |config| config.vm.network :private_network, ip: "172.17.0.2" end 但是,这会在创build虚拟机时触发错误: > vagrant up Bringing machine 'default' up with […]

org.jolokia:docker-maven-plugin:0.10.4:push(代码:500,内部服务器错误)

当试图推送一个泊坞窗图像时,使用 mvn deploy 我收到以下exception: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jolokia:docker-maven-plugin:0.10.4:push (push) on project my_app: Error while pushing image 'd-docker.image' (code: 500, Internal Server Error) 我的pom.xml如下所示: <plugin> <groupId>org.jolokia</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.10.4</version> <configuration> <images> <image> <alias>docker.image</alias> <name>d-docker.image:latest</name> <build> <from>d-rscript:latest</from> <assemblyDescriptorRef>artifact</assemblyDescriptorRef> <ports> <port>8084</port> </ports> <command>java -jar /maven/${project.build.finalName}.jar</command> </build> </image> </images> </configuration> </plugin> 事情是,推动docker图像手动完美 docker push docker.image:latest 我不知道它是否重要,但作为使用Arch Linux的操作系统。 有人可以给我一个提示吗?

无法在Archlinux主机中的Docker容器中运行X应用程序

我有一个Dockerfile,使我能够运行X应用程序。 它在Ubuntu主机中完美工作,但不在Archlinux主机中: FROM mascip/archlinux:2014.12.09 # To avoid a bug with the filesystem: https://registry.hub.docker.com/u/base/arch/ RUN sed 's/^CheckSpace/#CheckSpace/g' -i /etc/pacman.conf # BROWSERS RUN pacman –noconfirm -S nvidia-libgl && pacman –noconfirm -S leafpad # NON-ROOT USER # Replace you uid, gid, and username RUN pacman –noconfirm -S sudo RUN export uid=1000 gid=1000 && the_user="abla" && \ the_home="/home/${the_user}" && […]