400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

python中docker系统管理的示例分析

这篇文章给大家分享的是有关python中docker系统管理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联建站主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、全网整合营销推广、网站程序开发、HTML5响应式网站建设公司成都做手机网站、微商城、网站托管及网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都高空作业车租赁行业客户提供了网站营销服务。

(一)什么是docker hub

python中docker系统管理的示例分析

仓库是集中存放镜像文件的场所。
仓库为公开仓库(Public)和私有仓库(Private)两种形式。
最大的公开仓库就是https://hub.docker.com/
用户也可以在本地网络搭建私有仓库。
用户可以选择性的将镜像上传到私有和公有仓库中。其他用户使用镜像只需要pull命令,上传是通过push命令

vagrant 安装docker

源码:https://github.com/limingios/dockerpython.git (「docker实战篇」python的docker-docker系统管理-基础概念(27))

vagrant的使用参见
mac 安装vgarant :https://idig8.com/2018/07/29/docker-zhongji-07/
window安装vgarant:https://idig8.com/2018/07/29/docker-zhongji-08/

python中docker系统管理的示例分析

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.require_version ">= 1.6.0"

boxes = [
    {
        :name => "docker-vagrant-centos",
        :mem => "2048",
        :cpu => "2"
    }
]

Vagrant.configure(2) do |config|

  config.vm.box = "centos/7"
  boxes.each do |opts|
    config.vm.define opts[:name] do |config|
      config.vm.hostname = opts[:name]
      config.vm.provider "vmware_fusion" do |v|
        v.vmx["memsize"] = opts[:mem]
        v.vmx["numvcpus"] = opts[:cpu]
      end
      config.vm.provider "virtualbox" do |v|
        v.customize ["modifyvm", :id, "--memory", opts[:mem]]
        v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
      end
      config.vm.network :private_network, auto_config: true, ip: "192.168.70.100", bridge:"ens1f0", bootproto: "static", gateway: "192.168.70.1"
    end
  end
  config.vm.provision "shell", privileged: true, path: "./setup.sh"
end
#/bin/sh

sudo yum install -y yum upgrade yum-utils device-mapper-persistent-data wget
sudo yum install -y net-tools
sudo yum install -y curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install -y postfix
sudo systemctl  enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

sudo curl -sSL https://get.docker.com/ | sh
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
sudo systemctl restart docker
sudo yum -y install epel-release
sudo yum -y install python-pip
sudo yum clean all
sudo pip install docker-compose
vagrant up

python中docker系统管理的示例分析

mac 安装vgarant :https://idig8.com/2018/07/29/docker-zhongji-07/
window安装vgaranthttps://idig8.com/2018/07/29/docker-zhongji-08/

系统类型IP地址节点角色CPUMemoryHostname
Centos7192.168.70.100gitlab22Gdocker-vagrant-centos

(1). 虚拟机vagrant讲述安装的步骤

vagrant up

(2).机器window/mac开通远程登录root用户下

su -
# 密码
vagrant
#设置 PasswordAuthentication yes
vi /etc/ssh/sshd_config
sudo systemctl restart sshd

python中docker系统管理的示例分析

python中docker系统管理的示例分析

python中docker系统管理的示例分析

虚拟机linux登录docker官网,输入的是用户名和密码。不是在官网登录的邮箱

docker login

python中docker系统管理的示例分析

python中docker系统管理的示例分析

linxu命令的方式

python中docker系统管理的示例分析

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
sudo systemctl restart docker

python中docker系统管理的示例分析

2.下载centos镜像

#默认下载最后一个版本
docker pull centos
docker images

python中docker系统管理的示例分析

python中docker系统管理的示例分析

3.才75MB的centos镜像,这是为啥啊?平时下载centos的ios都几个G,怎么可能如此的小。如果老铁是初学者肯定会问这类的问题。

python中docker系统管理的示例分析

python中docker系统管理的示例分析

开发人员在自己笔记本创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机,物理放服务器或公有云主机上运行。

为什么需要容器,以及为什么被称为容器

python中docker系统管理的示例分析

集装箱,无论你是什么货物,钢琴,香蕉,保时捷,他都会放置在各自的集装箱里面了,它都会密封,只有到达目的地才会被打开,标准的集装箱会被高效的装卸重叠,长途运输。docker就将集装箱的思想运用在了打包软件上面。它为代码提供了容器的标准化的运输系统,docker会将任何应用打包成为一个轻依赖,可移植,自包含的容器,这个容器几乎可以运行在任何的操作系统上,其实集装箱和容器对应的单词都叫container,docker的图标就是一个鲸鱼顶着多个集装箱。

感谢各位的阅读!关于“python中docker系统管理的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


本文题目:python中docker系统管理的示例分析
文章地址:http://mbwzsj.com/article/ghjieg.html

其他资讯