精华内容
下载资源
问答
  • 我的Tweet在Google云Kubernete上使用Python,MongoDB和Docker Python和MongoDB MongoDB是很棒的非SQL数据库服务。 从任何机器或云与python连接的文章。 使用pymongo库的实践和文章有助于快速开发。 免费小帐户非常...
  • //创建镜像 py1 是镜像名称 最后的"."不可缺少 它指定了镜像构建过程的上下文环境的目录 docker build -t py1 . //13008:5000 映射端口 5000映射到13008端口上 -v /dockerFile:/codeData复制文件夹 //--name 别名...
    //创建镜像 py1 是镜像名称   最后的"."不可缺少 它指定了镜像构建过程中的上下文环境的目录
    docker build -t py1 .
    //13008:5000 映射端口 5000映射到13008端口上   -v /dockerFile:/codeData复制文件夹   
    //--name 别名  --restart 重启状态always是一直开启   最后是镜像名称
    docker run -it -p 13008:5000   -v /dockerFile:/codeData  --name web --restart always  py1
    

    运行成功后 用ip+13008(端口号)就可以访问了

    展开全文
  • docker运行python容器与本机carla交互安装docker开始安装创建python镜像并运行容器 安装docker 开始安装 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker ...

    docker上运行python容器与本机carla交互

    安装docker

    参考docker官方文档

    开始安装

    由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:

    $ sudo apt-get remove docker docker-engine docker-ce docker.io
    

    更新apt包索引:

    $ sudo apt-get update
    

    安装以下包以使apt可以通过HTTPS使用存储库(repository):

    $ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
    

    添加Docker官方的GPG密钥:
    #这里官方文档没有加sudo,一开始一直没成功。

    $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    使用下面的命令来设置stable存储库:

    $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    

    再更新一下apt包索引:

    $ sudo apt-get update
    

    安装最新版本的Docker CE:

    $ sudo apt-get install docker-ce docker-ce-cli containerd.io
    

    Ubuntu18.04可以直接安装最新版,Ubuntu16.04在这里依赖出现了问题

    下列软件包有未满足的依赖关系:
     containerd.io : 依赖: libseccomp2 (>= 2.4.0) 但是 2.2.3-3ubuntu3 正要被安装
     docker-ce : 依赖: libseccomp2 (>= 2.3.0) 但是 2.2.3-3ubuntu3 正要被安装
                 推荐: aufs-tools 但是它将不会被安装
                 推荐: cgroupfs-mount 但是它将不会被安装 或
                         cgroup-lite 但是它将不会被安装
                 推荐: pigz 但是它将不会被安装
    E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
    

    可以选择指定低版本:

    sudo apt install docker-ce=17.03.2~ce-0~ubuntu-xenial 
    

    如果你是当安装libltdl7报错如下:

    Depends: libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
                 Recommends: aufs-tools but it is not going to be installed
    

    只需要:

    apt-get install -y libltdl7 libseccomp2
    

    安装完成,验证docker
    通过运行hello-world映像来验证Docker Engine是否已正确安装:

    $ sudo docker run hello-world
    

    出现Hello from Docker!,安装成功。
    在这里插入图片描述
    配置docker

    sudo usermod -aG docker 用户名   //获得权限
    

    配置完重启docker服务:

    sudo service docker restart
    

    创建python镜像并运行容器

    通过Dockerfile创建docker镜像,新建一个docker-file文件夹并创建Dockerfile文件,requirements.txt文件,将gym-carla文件夹打包放入文件夹。
    在这里插入图片描述
    在Dockerfile文件写入以下内容:

    FROM python:3.6
    
    MAINTAINER wangpeng
    
    WORKDIR /app
    COPY . /app
    
    RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
      
    
    CMD ["/bin/bash"]
    

    requirements.txt文件写入:

    gym==0.12.5
    pygame==1.9.6
    scikit-image==0.16.2
    

    在docker-file文件夹打开终端并创建镜像,镜像名为gym-docker:0.1,注意后面有一个.与镜像名之间有空格。

    wang@wang-m920t:~/docker-file$ docker build -t gym-docker:0.1 .
    

    在这里插入图片描述
    成功!
    运行容器:

    docker run -it gym-docker:0.1
    

    在这里插入图片描述
    解压gym.tar.gz得到gym-carla文件夹。

     tar -xzvf gym.tar.gz 
    

    https://github.com/cjy1992/gym-carla按照gym-carla配置一下环境,python包已经安装好了。

    pip install -e .
    

    gym-carla要用carla里的carla-0.9.6-py3.5-linux-x86_64.egg文件,现在打开另一个终端将这个文件上传给docker容器。79c04e667618是现在运行的容器名。将该文件复制到了79c04e667618的/app目录下。

    docker cp /home/wang/CARLA_0.9.6/PythonAPI/carla/dist/carla-0.9.6-py3.5-linux-x86_64.egg 79c04e667618:/app
    

    写入python环境变量并source ~/.bashrc使生效。

    echo export PYTHONPATH=$PYTHONPATH:/app/carla-0.9.6-py3.5-linux-x86_64.egg >> ~/.bashrc 
    

    运行gym-carla中的test.py,有一个错误:
    在这里插入图片描述
    缺少库文件。
    下载该文件:

    wget https://jpegclub.org/support/files/jpegsrc.v8d1.tar.gz
    

    解压:

    tar -xzvf jpegsrc.v8d1.tar.gz 
    

    进入该文件夹编译安装:

    ./configure
     make
     make install
     make test
    

    写入环境变量:

    echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib >> ~/.bashrc
    source ~/.bashrc
    

    再次运行test.py
    在这里插入图片描述
    默认连接本地carla服务,找不到。查看docker ip:
    在这里插入图片描述
    修改代码:
    vim gym-carla/gym_carla/envs/carla_env.py
    在这里插入图片描述
    将第88行里的localhost改为172.17.0.1。保存退出。
    没有vim,使用apt安装,apt update,apt install vim。
    在本机运行carla文件,./CarlaUE4.sh
    运行容器test.py
    在这里插入图片描述
    连接成功!
    exit退出docker保存为新镜像,版本号为0.1.1。

    docker commit 79c04e667618 gym-carla:0.1.1
    
    展开全文
  • 1.调试python脚本无异常,建立对应目录结构; 2.将上述工程拷贝到服务器指定目录,并进入该目录执行以下命令; chmod 777 -R docker_crawling docker build -t hudong_crawling . docker run -d -p 8...

    参考链接:https://www.cnblogs.com/sammy1989/p/9406899.html

    操作步骤:
    1.调试python脚本无异常,建立对应目录结构;
    在这里插入图片描述
    2.将上述工程拷贝到服务器指定目录,并进入该目录执行以下命令;

    chmod 777 -R docker_crawling
    docker build -t hudong_crawling .
    docker run -d -p 8785:8785 --name hudong_crawling hudong_crawling
    docker logs -f -t hudong_crawling
    docker exec -it hudong_crawling /bin/bash
    
    展开全文
  • Docker运行python flask程序

    千次阅读 2019-08-13 10:20:31
    1、sudo apt-get install docker 安装docker 2、docker version 查看docker是否安装成功 3、docker pull ubuntu 拉取ubuntu镜像 4、docker run -i -t ubuntu /bin/bash 创建并启动容器,进入容器的bash终端 ...

    1、sudo apt-get install docker 安装docker

    2、docker version 查看docker是否安装成功

    3、docker pull ubuntu 拉取ubuntu镜像

    4、docker run -i -t ubuntu /bin/bash 创建并启动容器,进入容器的bash终端

         (命令提示符:用户名@容器ID)

          (docker start 容器ID,docker exec -it 容器ID bash  ,docker attach 容器ID 也可以进入容器终端)

    5、在容器里输入 apt-get install python3.6 下载python3

         输入apt-get install python3-pip 安装pip

         (如果报E: Unable to locate package,输入apt-get update即可)

    6、输入python3.6 -m pip install flask 安装flask

    7、exit退出容器终端,如果提示There are stopped jobs,需要输入 jobs -l ,然后kill %1(1指的是job进程号,也就是方括号里的数字)

    8、docker ps -a 列出所有容器,获取其名称和id (docker images列出所有镜像)

    9、docker cp 宿主机的路径 容器ID(名):容器内路径  将宿主机上的文件拷贝到容器内

    10、docker commit 容器ID(名) 新镜像名   可以将提交容器为一个新的镜像,因为容器相当于进程,镜像相当于文件(docker images 可以看到所有镜像)

    11、docker run -p 宿主机的端口:容器端口  镜像名  command  可以将容器的端口绑定在宿主机的端口上,通过宿主机的端口可以访问容器 -v 宿主文件路径:容器文件路径,可以将容器内的文件挂载出去。

    12、对于容器日志问题,可以使用docker logs命令 参考https://blog.csdn.net/sinat_32023305/article/details/94394889

            该日志可以整合到syslog中,参考https://www.jianshu.com/p/d8a80f6c92d9

    13、对于容器网络结构,可以参考https://blog.csdn.net/u010739551/article/details/80416617

    展开全文
  • 首先,创建好pythondocker 镜像,关于docker 怎么使用等问题,本文不做过多叙述,可以根据docker文档进行学习,废话不多说. PyCharm 打开 settings 设置,如图: 选择 python 环境,如图: 添加docker 镜像环境,如图: ...
  • docker中使用Python镜像

    2021-01-25 17:11:12
    1、docker中获得Python的镜像 docker pull 193.101.0.10:6666/zenap/rsync-python27-alpine:3.2 2、查看docker中的镜像 docker images list docker images |grep python 3、运行docker镜像 docker run -d 193...
  • 创建centos docker环境运行python脚本

    千次阅读 2019-02-26 13:45:34
    1.拉取最近的centos镜像: docker pull centos 2.跑一个容器: docker run -itd --privileged --name centos_as2 -v /home/furuiyang/async:/home/furuiyang/async ...3.进入容器docker exec -it centos_as2 /...
  • 服务器系统:Centos 7 服务器虚拟环境:docker 本地系统:win10 1,win10安装Docker,请参考...3,方法一,在本地win10中将python文件打包成镜像(需要编写Dockerfile,),上传镜像到CentOS服.
  • 本文只讨论将matlab封装成python,并在docker中运行python脚本的情况 要让matlab运行在docker里,你需要: 在本机,你需要安装matlab和对应版本的matlab compiler runtime(简称mcc),在这里下载 需要准备一个和你本...
  • 利用Pycharm远程使用Docker中Python环境一共分为4步: 准备拥有Python环境的DockerDocker安装ssh-server并生成新的镜像 运行新镜像,对外开放ssh端口 Pycharm连接Docker中的解释器 一、准备拥有Python环境的...
  • docker运行Python文件

    千次阅读 2020-06-17 17:33:02
    docker pull python:3.5 docker ps #查看镜像 创建文件pyth.py print("Hello!") 通过简单的编写Dockerfile实现 编写Dockerfile文件 FROM python:3.5 COPY . /usr/src/mypython WORKDIR /usr/src/mypython ...
  • docker 运行python web服务

    千次阅读 2018-10-14 14:01:35
    创建一个最最简单的python+django项目,然后在docker容器中运行。 环境: 192.168.174.134服务器 docker镜像: python:2(python2.7.15) django: 1.8.3 在134服务器创建python项目 django-admin startproject ...
  • Docker中使用Python Notebook

    千次阅读 2016-07-13 21:35:19
    Python Notebook 既是一个交互计算...在docker部署Tensorflow一文,在终端里直接输入ipython notebook是无法这行启动Python Notebook 的。 如下图,提示的信息是绿色标出部分: 我们检查一下容器的接口,找到其
  • Linux上的Docker中的Win32 Python 以防万一其他人需要这样的东西! 与CLR组件交互的用法示例: ### requirements.txt pythonnet ### your_app.py import clr from System . Collections . Generic import ...
  • )上下载python3的linux版本镜像,下面右侧就是安装的命令了,这里我们直接安装python3.7.8:docker pull python:3.7.8 不要直接安装最新版NO! docker pull python,很多配套跟不上! stretch , slim stretch 这些...
  • 安装docker及在docker中安装python环境学习笔记

    万次阅读 多人点赞 2019-06-06 11:26:13
    二、docker中安装python环境 1、拉取镜像: $ docker pull python:3.5 耐心等待下载会有点久900多MB 2、查看本地镜像列表 等待我们的python镜像文件下载好后执行下面命令可以看到我们下载好的镜像...
  • docker 使用python 镜像运行python脚本

    千次阅读 2019-11-28 11:10:11
    第一步创建:python脚本 # touchhelloworld.py #vim helloworld.py #!/usr/bin/python ...[root@test myapp]# docker run -v /home/dockerimg/myapp:/usr/src/myapp -w /usr/src/myapp pyth...
  • 一、创建docker目录: 在目录下面新建三个文件:Dockerfile,项目文件,requirements.txt Dockerfile文件内容格式如下: # 基于镜像基础 FROM python:3.6 # 维护者信息 MAINTAINER name name@163.com # 复制...
  • 本文,将详细讲述如何使用pycharm调用docker中python环境,并处理宿主机(本地)的文件。 一、准备工作 本文所需要的工具如下 1.pycharm(专业版),只有专业版才支持ssh链接进行调试,而...
  • docker运行python文件

    千次阅读 2020-10-16 21:34:25
    项目完成后需要打包成镜像然后发布,因为镜像里包含了配置文件及所需要的包。制作镜像的三种办法: 目录 一、如果项目较小,且所需依赖不是很多,直接将...1、怎样将本地文件上传到docker容器? 运行镜像,打开新的
  • Docker运行python容器

    2019-02-08 23:12:00
    容器是镜像运行的实例,而镜像保存在仓库里,测试或者发布生产环境只需要pull下来即可,相对传统的应用部署,...本文介绍的是python应用运行docker容器。 以django部署到docker 为例 1.编写Dockerfile文件 每一...
  • 该项目大量借用了 Google 的 Docker 映像的代码。 基础 Docker 镜像 安装 安装 。 从公共下载: docker pull dockerfile/python-runtime (或者,您可以从 Dockerfile 构建映像: docker docker build -t=...
  • 因此,上面的docker命令将在当前工作目录创建名称为custom_python_image且标签为1.0的docker镜像。 要通过“ docker run --name my_container custom_python_image:1.0”使用构建的映像运行容器,因此conatiner...
  • docker中安装python3.7

    千次阅读 2020-03-09 19:10:21
    详细步骤如下,整理下,update不了的话就换源!!!!! apt-get update apt-get upgrade apt install build-essential -y apt install libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi...
  • pycharm 远程调试docker Python脚本

    千次阅读 2018-11-14 20:40:38
    一、远程服务器以及docker配置ssh 1 原理 将docker中的ssh端口22映射到服务器的某一个端口,例如...运行docker镜像,并且指定相应的端口映射关系 NV_GPU=5 nvidia-docker run -ti --name my_tensorflow1.9_py3 ...
  • Docker运行python程序示例

    千次阅读 2020-04-13 14:57:54
    运行一个简单的Python文件 这是我的测试文件,很简单,访问了宿主机的数据库 1 import pymysql 2 3 #HOST = '127.0.0.1' 4 HOST = '172.17.0.1' #docker0 的地址,为了访问宿主机服务 5 6 db = pymysql....
  • docker-compose运行python web服务

    千次阅读 2018-11-04 17:34:04
    之前用docker 运行python web服务现在用docker-compose来启动 python web还是用之前的最简单的那个ops 编写docker-compose docker-compose.yml version: '3' services: web: build: . ports: - 9999:8888 ...
  • 通过python操作Docker 安装docker python包 pip install docker 创建client 从environment里面拿 import docker client = docker.from_env() 指定服务 from docker import DockerClient client2 = Docker...
  • docker-compose运行python web服务相关资源;包括如下: root@ubuntu:~/docker/dockerfile# ls Django-1.8.3.tar.gz docker-compose.yml Dockerfile Dockerfile.bak ops ops.tar.gz root@ubuntu:~/docker/dockerfile#...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,500
精华内容 22,200
关键字:

docker中运行python

python 订阅