一、源配置

[root@docker01 yum.repos.d]# wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
--2020-05-26 18:39:59--  https://download.docker.com/linux/centos/docker-ce.repo
Resolving download.docker.com (download.docker.com)... 13.32.52.25, 13.32.52.90, 13.32.52.78, ...
Connecting to download.docker.com (download.docker.com)|13.32.52.25|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2424 (2.4K) [binary/octet-stream]
Saving to: ‘/etc/yum.repos.d/docker-ce.repo’

100%[=====================================================>] 2,424       --.-K/s   in 0s      

2020-05-26 18:40:00 (60.7 MB/s) - ‘/etc/yum.repos.d/docker-ce.repo’ saved [2424/2424]
[root@docker01 yum.repos.d]# sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

二、下载服务软件

[root@docker01 yum.repos.d]# yum install docker-ce -y

三、启动,开机自启

[root@docker01 yum.repos.d]# systemctl start docker
[root@docker01 yum.repos.d]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

四、查看版本,yum下载默认是最新版的

[root@docker01 yum.repos.d]# docker --version 
Docker version 19.03.9, build 9d988398e7

五、从docker仓库中搜索镜像

[root@docker01 ~]# docker search nginx

六、拉取镜像(选择官方或star数多的)

[root@docker01 ~]# docker pull nginx

七、上传镜像

[root@docker01 ~]# docker push wang/nginx

八、导出镜像

[root@docker01 ~]# docker image save nginx -o docker_nginx_tar.gz

九、查看镜像

[root@docker01 ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              9beeba249f3e        10 days ago         127MB

十、删除镜像

[root@docker01 ~]# docker image rm nginx:latest 
Untagged: nginx:latest
Deleted: sha256:9beeba249f3ee158d3e495a6ac25c5667ae2de8a43ac2a8bfd2bf687a58c06c9
Deleted: sha256:8fb6373b4cca3383756d7fd7843dd92f95827e5f2913609e09a9621dcddb3752
Deleted: sha256:8b09841626797a03a9fe5e73aa38aeacf9ff0ce85a3004236ff35234eec3b35c
Deleted: sha256:ffc9b21953f4cd7956cdf532a5db04ff0a2daa7475ad796f1bad58cfbaf77a07

十一、导入镜像

[root@docker01 ~]# docker image load -i docker_nginx_tar.gz 
ffc9b21953f4: Loading layer  72.49MB/72.49MB
2f4accd375d9: Loading layer  58.12MB/58.12MB
6c7de695ede3: Loading layer  3.584kB/3.584kB
Loaded image: nginx:latest

十二、给镜像打标签

[root@docker01 ~]# docker image import nginx.tar.gz #import 导入无名字
sha256:fbce6bcee7a66532b2b9792c92756e8b69b76285162b9a04e22407545c473e20
[root@docker01 ~]# docker image ls  #查看
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
<none>              <none>              fbce6bcee7a6        About a minute ago   131MB
[root@docker01 ~]# docker tag fbce6bcee7a6 nginx_import:test_name #打标签操作
[root@docker01 ~]# docker image ls #查看
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx_import        test_name           fbce6bcee7a6        4 minutes ago       131MB
nginx               latest              9beeba249f3e        10 days ago         127MB

十三、删除打标签过的镜像

[root@docker01 ~]# docker image rm nginx_import:test_name #注意删除格式
Categories: docker&k8s

0 Comments

发表评论

Avatar placeholder

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