Docker基础

常用工具:
WinSCP //类型ftp软件 (windows系统用)
SecureCRT //类型xshell (windows系统用)

官网地址:
https://docs.docker.com/

云端docker:
和官网的用的同一个账号登陆,可以去官网注册一个账号
https://labs.play-with-docker.com/

以centos安装为例:

1.更新软件源

yum update

2.卸载旧的版本

$ sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-selinux                   docker-engine-selinux                   docker-engine

3.安装依赖:

$ yum install -y yum-utils          device-mapper-persistent-data          lvm2

4.添加repository

$ yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

查看有哪些可以安装的docker-ce版本

yum list docker-ce --showduplicates | sort -r

选择一个版本安装docker-ce

Docker基础

yum -y install docker-ce-18.06.1.ce-3.e17

启动docker
systemctl start docker

设置为开机自动启动
systemctl enable docker

查看docker版本
docker version

跑一个hello word
docker run hello-world

Docker基础

docker命令:

docker //列表所有docker命令
docker image help //查看image命令的帮助
docker run hello-world //运行hello-world镜像(如果本地仓库里没有,会从官方下载安装后再运行)
docker pull ubuntu:14.04 //从官方下载ubuntu:14.04镜像,但不运行
docker image ls //列出本地的镜像

底层技术支持

  • Namespace:做网络隔离
  • Control goups:做资源限制,例如设置占用多少内存,CPU
  • Union file systems:image和container分层

制作baseImage

  • baseIamge:基于系统的基础镜像

制作go镜像

1.上传go的安装包(go1.13.linux-amd64.tar.gz,自己从官网下载)到服务器的/usr/local目录里
2.解压到`/usr/local/go`
tar -zxvf go1.13.linux-amd64.tar.gz

3.设置go的环境变量

vim /etc/profile

export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/home/work/go

//保存并退出
wq!

刷新配置,使环境变量生效
. /etc/profile

4.新建/home/work/go文件夹作为工作目录
在go文件夹里建三个目录
pkg

相关推荐