docker 配置

cat /etc/sysconfig/docker

other_args=‘-g /rc/local/docker‘

OPTIONS=--selinux-enabled --log-driver=journald -g /rc/docker‘

INSECURE_REGISTRY=--insecure-registry registry.docker.com‘

ADD_REGISTRY=--add-registry registry.docker.com‘

#Dockerfile

FROM library/centos:7

RUN yum install -y libcurl-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 libxslt-devel.x86_64 gcc gcc-c++ python-setuptools.noarch python-devel.x86_64 net-tools.x86_64 telnet.x86_64

RUN easy_install -i http://mirrors.aliyun.com/pypi/simple pip

RUN pip install setuptools --upgrade

RUN pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host=mirrors.aliyun.com  -r /rc/local/api/requirements.txt

RUN useradd test

RUN mkdir /rc/{conf,data,lib,local,log,run,share};mkdir /rc/conf/ssl

ADD workplace/ /rc/local/api/

ADD my.cnf /etc/

ENV PYTHON_EGG_CACHE /rc/.python-eggs

ENV PYTHONPATH /rc/local/api/Source

ENV INSTANT_HOME /rc

WORKDIR /rc/local/api

CMD ["python", "/rc/local/api/Source/Forge/AppService/AppService.py","-p","8700"]

#生成环境镜像devops_env/onduty_api_env:v0.1

docker build -t devops_onduty_env:v0.1 .

dcoker  tag devops_onduty_env:v0.1   devops_env/onduty_api_env:v0.1

docker push devops_env/onduty_api_env:v0.1

#### 提权和/usr/sbin/init 才可以使用systemctl

docker run  -itd --privileged -p 3306:3306 --name  mysql mariadb:v0.1 /usr/sbin/init


时间: 2024-11-03 22:07:25

docker 配置的相关文章

docker 配置Btrfs和Device mapper存储驱动设置

运行环境: docker -v Docker version 1.12.1, build 23cf638 uname -a Linux ceph-6-29 3.10.0-327.28.3.el7.x86_64 #1 SMP Thu Aug 18 19:05:49 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux\ 一:docker 首次安装完成,默认存储设备为loop 回环设备,会创建一个100G的用于存储数据,和一个2G的用于存储元数据的稀疏文件,然后分别附加到回

Docker配置指南(二):指令集(二)

pause:    停止一个容器的所有进程     语法:ocker pause CONTAINER [CONTAINER...]     port:    列出容器的端口映射,或者查看指定开放端口的NAT映射     语法:docker port [--help] CONTAINER [PRIVATE_PORT[/PROTO]] ps:    列出容器     语法:docker  ps  [-a|--all[=false]]  [--before[=BEFORE]]  [--help]  [

Docker配置指南(二):指令集(一)

二.Docker指令集 #由于有一部分指令用到了dockerfile,所以不懂的话,请首先查看dockerfile配置指南一节 attach:    docker attach 允许进入或者直接操作容器     语法:docker attach [OPTIONS] CONTAINER     配置指令:         --help 查看帮助         --no-stdin=false             --sig-proxy=true         用法示例:        [[

为docker配置固定ip

docker默认使用bridge模式,通过网桥连接到宿主机,而容器内部的ip则从网桥所在的ip段取未用的ip.这样做一个不方便的地方在于容器内部的ip不是固定的,想要连接容器时只能通过映射到宿主机的端口,因而有很多项目使用overlay来为docker提供网络的配置,比如Pipework.Flannel.Kubernetes.Weave.opencontrail等. 想要使用overlay来为docker配置网络,需要首先了解下docker的网络模式: --net=bridge — The de

Linux下docker配置镜像加速后重启docker服务失败

问题: docker配置镜像加速之后重启docker服务失败 安装好docker之后, 拉取镜像速度很慢, 甚至连接超时拉取不了, 所以更换镜像地址: #docker镜像加速器 #执行命令 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io 按照提示重启: 查看/etc/docker/daemon.json文件: 仔细观察多了一个逗号, 将逗号删除, 问题解决

docker配置镜像加速器

docker配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://1uij5zkv.mirror.aliyuncs.com"] } EOF sudo

在Kali linux下使用docker配置sqli-labs(国内源的配置和系统软件更新)

本篇blog导航: ~前言 ~第一步:在安装好的kali配置国内源 ~第二步:安装docker ~第三步:docker下安装sqli-labs ~写在最后. 前言: 最近闲来无事,在闯关sqli-labs,但是在less-26之后,遇到了Windows+apache环境下编码的问题,导致闯关不能愉快的进行. 为了解决这一问题,我选择在Kali linux下使用docker配置sqli-labs.话不多说,下面进入正式环节. 我使用了两台虚拟机,一台是kali linux,另一台是Windows

Docker - 配置阿里云镜像仓库

Docker - 配置阿里云镜像仓库 由于网络原因,我们在pull Image 的时候,从Docker Hub上下载会很慢,所以可以使用国内的镜像(mirror)来加速,方便大家使用. 配置阿里云加速器 1. 登录阿里开发者平台 https://promotion.aliyun.com/ntms/act/kubernetes.html#industry 2. 点击“镜像搜索” 自动跳转到控制台的镜像搜索 3. 注册/登录后 进入Docker 镜像仓库 (https://cr.console.al

Docker配置TLS认证,修复因暴露2375端口引发漏洞

1.环境准备 # 查看Docker服务器主机名hostnamectl 这里记住我的主机名s130就好 # 静态主机名修改vi /etc/hostname# 临时主机名修改(重启失效)hostname s130   2.创建TLS证书 创建create_crets.sh文件并执行,生成的证书在/certs/docker目录下, # create_crets.sh,将[证书生成脚本]内容复制进去touch create_crets.sh chmod 755 create_crets.sh # 证书生

docker 配置私有仓库、打开TCP管理端口

docker配置私有仓库.打开TCP管理端口 该机器主要用于jenkins在编译打包镜像时使用.需要能push镜像到私有仓库,需要开通tcp管理端口作为docker远程机器. 安装docker # vi /etc/resolv.conf nameserver 114.114.114.114 # yum update # yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager --add-re