Ubuntu 18.04.6 LTS安装docker和docker-compose、镜像导入导出

[TOC]

安装docker

更新数据源,安装必要插件

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

添加GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置存储库

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再更新apt包索引

sudo apt-get update

安装docker-ce

sudo apt-get install -y docker-ce

查看docker状态

systemctl status docker

Ubuntu 18.04.6 LTS安装docker和docker-compose、镜像导入导出_docker

运行docker hello-world

sudo docker run hello-world

Ubuntu 18.04.6 LTS安装docker和docker-compose、镜像导入导出_docker_02

安装docker-compose

下载docker-compose二进制文件安装

国内源(建议使用):

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

github源(可能需要翻墙):

sudo curl -L https://github.com/docker/compose/releases/download/1.27.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

更新docker-compose执行文件权限

sudo chmod +x /usr/local/bin/docker-compose

验证是否安装成功

通过查看docker-compose版本

$ docker-compose --version
 
docker-compose version 1.27.2, build 18f557f9

设置国内镜像源

vi /etc/docker/daemon.json

{ "registry-mirrors": ["https://cq20bk8v.mirror.aliyuncs.com"] }

docker镜像导出和导入

导出

save和export两种方式导出(更多参数可查看命令帮助):

docker save -o 文件名.tar 容器id/name

docker export 容器id/name >文件名.tar


例如,将ruiny/frps导出为llt_nat.tar,如下:

docker save -o llt_nat.tar ruiny/frps

docker export ruiny/frps >llt_nat.tar


save和export区别:

1)docker save会保存该镜像的所有历史记录;

2)docker export不会保留历史记录即无commit历史;

3)docker save保存的是镜像image;

4)docker export保存的是容器container;

导入

import 和load两种方式导入(更多参数可查看命令帮助):

docker import 导入镜像文件 新容器id/新name

docker load -i 导入镜像文件


例如,llt_nat.tar导入llt/llts:v1.0,如下:

docker import llt_nat.tar llt/llts:v1.0

docker load -i llt_nat.tar


import 和load区别:

1)docker import用来载入容器包,会丢弃了所有的历史记录和元数据信息,仅保存容器当时的快照状态,可以为镜像指定新名称

2)docker load保存完整记录,但不能对载入的镜像重命名,而docker import可以为镜像指定新名称。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: DockerUbuntu