Docker是什么
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
安装Docker
ubuntu自带了docker的库,但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。
sudo apt-get remove docker docker-engine docker.io containerd runc
安装前提依赖
sudo apt update
sudo apt-get install ca-certificates curl gnupg lsb-release
安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装新版本
sudo apt-get install docker-ce docker-ce-cli containerd.io
docker换源和配置
在终端进入目录添加json文件:
进入目录: cd /etc/docker
在docker目录下创建并编辑新的文件daemon.json
输入命令:
sudo vim daemon.json
vim的使用:i:插入,esc:退出编辑,:wq:保存并退出,:q:退出
在文件中写入以下内容
#在文件中插入
{
"registry-mirrors": [
"https://hub-mirror.c.163.com"
]
}
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"registry-mirrors": ["docker镜像仓库国内加速"]
}
必要工具安装
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
重启docker
service docker restart
查看docker
docker -v