Docker of Ubuntu

一、安装Docker (Ubuntu环境)

查看是否已经安装

docker -v 或docker version

如果已经有安装,且版本过低的话,要先卸载:

apt remove docker docker-engine docker.io containerd runc

安装docker,注意不要用docker-ce,版本太低。docker.io才是ubuntu维护的版本;安装过程中如果下载不成功导致失败,可以多执行几次

apt install docker.io

检查docker是否安装好

docker run hello-world

whereis docker #查看安装位置

二、Docker 镜像加速

阿里云镜像获取地址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://knb2n3ux.mirror.aliyuncs.com"],

"experimental": true

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

三、安装Buildx docker buildx 插件实现多平台编译,Docker 19.03+的版本,才能安装 buildx

下载buildx https://github.com/docker/buildx/releases/tag/v0.5.1 如果CPU为intel或AMD 则下载buildx-v0.5.1.linux-amd64, 下载后改名为buildx

mkdir -p ~/.docker/cli-plugins

mv buildx ~/.docker/cli-plugins/docker-buildx

cd ~/.docker/cli-plugins/

chmod +x docker-buildx

docker buildx --help #检查是否安装成功,查看命令帮助

https://github.com/multiarch/qemu-user-static/releases/download/

安装qemu,下载相应的版本 qemu-$(uname -m)-static

chmod +x qemu-x86_64-static

mv qemu-x86_64-static /usr/local/bin/qemu-x86_64-static

四、Docker构建

先创建构造器并作为当前构造器

docker buildx create --use --platform=linux/amd64,linux/arm64 --name localbuilder

构建, 输出到本地tar文件

docker buildx build --platform=linux/amd64,linux/arm64 -t elwin-test -o - >test.tar .

导入镜像

cat test.tar | docker import --platform=linux/amd64 - elwin-test

查看镜像

docker images

五、运行镜像

目前使用buildx构造的导入后无法运行,会找不到命令;

docker run -d -p 8888:8888 elwin-test

查看容器

docker ps -a

六、导出导入本地镜像

docker save -o test.tar elwin-test:lastest

docker load -i test.tar

七、查找官方镜像

docker search nacos --no-trunc

docker pull nacos/nacos-server:1.4.1

你可能感兴趣的:(Docker of Ubuntu)