小编thi*_*ing的帖子

无法连接到Docker守护程序.docker守护程序是否在此主机上运行?

我在ubuntu 14.04上安装了docker,它告诉我安装成功.然后我进去了sudo docker version,它回来了

Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:12:04 UTC 2015
 OS/Arch:      linux/amd64
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

我进去了sudo service docker status,我知道了

docker start/running, process 8063
Run Code Online (Sandbox Code Playgroud)

我试过sudo docker imagessudo docker info,我得到了同样的答复:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它返回这个,我试图拉ubuntu使用sudo docker pull ubuntu,并得到 …

ubuntu docker

41
推荐指数
3
解决办法
2万
查看次数

如何在docker中安装lxml

我想在docker中部署我的python项目,我在requirments.txt中写道lxml>=3.5.0,因为项目需要lxml.这是我的dockfile:

FROM gliderlabs/alpine:3.3
RUN set -x \
    && buildDeps='\
        python-dev \
        py-pip \
        build-base \
    ' \
    && apk --update add python py-lxml $buildDeps \
    && rm -rf /var/cache/apk/* \
    && mkdir -p /app
ENV INSTALL_PATH /app
WORKDIR $INSTALL_PATH
COPY requirements-docker.txt ./
RUN pip install -r requirements.txt
COPY . .
RUN apk del --purge $buildDeps
ENTRYPOINT ["celery", "-A", "tasks", "worker", "-l", "info", "-B"]
Run Code Online (Sandbox Code Playgroud)

当我将它部署到docker时,我得到了这个:

*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: …
Run Code Online (Sandbox Code Playgroud)

python lxml docker dockerfile

26
推荐指数
4
解决办法
1万
查看次数

如何使用gliderlabs / alpine:3.3在Dockerfile中设置时区

我的Dockerfile是:

FROM gliderlabs/alpine:3.3
RUN set -x \
    && buildDeps='\
        python-dev \
        py-pip \
        build-base \
    ' \
    && apk --update add python py-lxml py-mysqldb $buildDeps \
    && rm -rf /var/cache/apk/* \
    && mkdir -p /app
ENV INSTALL_PATH /app
ENV TZ=Asia/Shanghai
WORKDIR $INSTALL_PATH
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
COPY requirements-docker.txt ./
RUN pip install -r requirements-docker.txt
COPY . .
RUN apk del --purge $buildDeps
ENTRYPOINT ["celery", "-A", "tasks", "worker", "-l", "info", "-B"]
Run Code Online (Sandbox Code Playgroud)

我将时区设置为Asia/Shanghai,但它不起作用,并给了我有8小时偏差的UTC,结果是:

2016-01-24 …
Run Code Online (Sandbox Code Playgroud)

python docker dockerfile

5
推荐指数
2
解决办法
5830
查看次数

如何在CMakeList.txt中链接-ldl

我正在尝试在 ubuntu 14.04 下的 Clion 中编写 CMakeList.txt,如下所示:

cmake_minimum_required(VERSION 2.8.3)
project(ify)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -std=c++11")

## System dependencies are found with CMake's conventions
find_package(Boost REQUIRED)

include_directories(
        ${catkin_INCLUDE_DIRS}
        /usr/local/include
        /usr/include
        include
)
include_directories(
        include/
)
link_directories(
        /usr/local/lib
        /usr/lib
        libs/x64
        /usr/lib/x86_64-linux-gnu
)

#set(SOURCE_FILES main.cpp)
#add_executable(ify ${SOURCE_FILES})
add_executable(ify main.cpp)

target_link_libraries(ify ${catkin_LIBRARIES}
        libmsc.so
        libasound.so
        )
Run Code Online (Sandbox Code Playgroud)

当我运行时它告诉我:

/home/think/ClionProjects/ify/libs/x64/libmsc.so: undefined reference to `dlopen'
/home/think/ClionProjects/ify/libs/x64/libmsc.so: undefined reference to `dlclose'
/home/think/ClionProjects/ify/libs/x64/libmsc.so: undefined reference to `dlerror'
/home/think/ClionProjects/ify/libs/x64/libmsc.so: undefined reference to `dlsym'
/home/think/ClionProjects/ify/libs/x64/libmsc.so: undefined reference to `pthread_create'
Run Code Online (Sandbox Code Playgroud)

我搜索后尝试了一些方法:

1:像这样添加ldl:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} …
Run Code Online (Sandbox Code Playgroud)

c++ makefile

5
推荐指数
1
解决办法
5300
查看次数

标签 统计

docker ×3

dockerfile ×2

python ×2

c++ ×1

lxml ×1

makefile ×1

ubuntu ×1