docker 安装

community edition 社区版

enterprise edition 企业版

for mac

安装完 提供了docker engine, docker cli client ,docker compose ,docker machine, kitematic(图形化界面)

  1. docker for mac 直接装
  2. 通过virtualbox或者vmware虚拟化软件直接创建虚拟机,在虚拟机里安装使用docker
  3. 用过vagrant + virtualbox快速搭建docker host(推荐)
  4. 通过docker-machine快速搭建docker host

for window

  1. docker for window 直接装 (要求 window10 64bit hyper-v)
  2. 通过virtualbox或者vmware虚拟化软件直接创建虚拟机,在虚拟机里安装使用docker
  3. 用过vagrant + virtualbox快速搭建docker host(推荐)
  4. 通过docker-machine快速搭建docker host

vagrant && virtualbox

vagrant init centos/7
vagrant up
vagrant ssh
vagrant states
vagrant halt 停
vagrant destroy 删除这台机器
vagrantfile

修改vagrantfile 自动安装docker

config.vm.procision "shell", inline: <<-SHELL
    sudo yum remove docker docker-common docker-selinux docker-engine
    sudo yum install -y yum-utils decive-mapper-persistent-data lvm2
    sudo yum-config-manager -y --add-repo https://download.docker.com/liunx/centos/docker-ce.repo
    sudo yum install -y docker-ce
    sudo sysyemctl start docker
    SHELL

docker machine 的本地使用

docker machine

docker-machine create demo
docker-machine ls
docker-machine ssh demo
docker-machine stop
docker-machine remove
docker-machine env demo
eval$(docker-machine env demo)

for linux

  1. linux 主机
  2. linux 虚机(支持虚拟化的任何操作系统或者平台)

for 云

  1. docker-machine + driver(aws, aliyun等)
  2. 直接使用云服务器提供的容器服务

– aws的ecs (amazon elastic container service)
– aliyun 的container service

docker 在阿里云上的使用

访问控制 accesskey
docker-machine create -d aliyunecs –aliyunecs-io-optimized=optimized –aliyunecs-instance-type=ecs.c5.large –aliyunecs-access-key-id= –aliyunecs-access-key-secret= –aliyunces-region=cn-qingdao immoc

docker 在aws上的使用

可以看docker machine-provision aws ec2 instances

centos 下安装docker

 sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

更换源

## 阿里云
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
## 网易
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache

## 清理yum缓存
yum clean all
## 清理完后重新建立缓存
yum makecache
## 更新yum
yum -y update
## 查看源是否生效
yum repolist

docker palyground

https://labs.play-with-docker.com
一个共享的docker

All posts

Other pages

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注