docker 初部署+镜像 容器初步命令

Posted 赵家肥人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 初部署+镜像 容器初步命令相关的知识,希望对你有一定的参考价值。

docker 是容器管理工具 不是容器

 

centos系统  部署docker-ce:

准备两台 相互对照 练习

1.使用阿里源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e \'/mirrors.cloud.aliyuncs.com/d\' -e \'/mirrors.aliyuncs.com/d\' /etc/yum.repos.d/CentOS-Base.repo

2.下载docker-ce的源
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装docker
yum list docker-ce --showduplicates | sort -r # 查看docker版本列表

yum -y install docker-ce docker-ce-cli containerd.io

4.启动docker并设置开机自启动
systemctl start docker
systemctl status docker
systemctl enable docker

5.优化docker自动补全功能:
yum -y install bash-completion
source /usr/share/bash-completion/bash_completion

 

基础英文 

docker  容器管理技术

image  镜像

container  容器

STDIN    标准输入

OPTIONS 可选命令

COMMAND 命令

 

最基础的docker学习方法论

使用 --help 查看帮助的方法  简单有用 直观

下面就是最基础的镜像命令  很直观了 不懂的单词直接翻译

 

[root@docker101 ~]# docker image --help

Usage: docker image COMMAND

Manage images

Commands:
build       Build an image from a Dockerfile
history       Show the history of an image
import          Import the contents from a tarball to create a filesystem image
inspect        Display detailed information on one or more images
load             Load an image from a tar archive or STDIN
ls       List images
prune      Remove unused images
pull          Pull an image or a repository from a registry
push       Push an image or a repository to a registry
rm          Remove one or more images
save       Save one or more images to a tar archive (streamed to STDOUT by default)
tag          Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

Run \'docker image COMMAND --help\' for more information on a command.

 

docker镜像管理

1.docker镜像加速器配置
cat > /etc/docker/daemon.json <<\'EOF\'

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

EOF
systemctl daemon-reload
systemctl restart docker

2.常用的docker指令:

docker search:
镜像搜索(docker hub仓库搜索镜像).例子: docker search alpine


pull : 下载镜像.
docker image pull alpine # 下载一个alpine镜像,不指定镜像tag,默认使用"latest"
docker image pull busybox:latest # 下载一个busybox:latest镜像
docker image pull ubuntu:20.04
docker image pull centos:7

ls : 查看镜像列表
docker image ls -a # 显示中间镜像,我们在自动化构建dockerfile的时候会使用到它
docker image ls --no-trunc # 不截断显示镜像信息
docker image ls -q # 只显示镜像ID

tag
镜像打标签,镜像别名.
docker image tag busybox oldboyedu-linux79
docker image tag ubuntu:20.04 oldbboyedu-linux79-ubuntu
docker image tag centos:7 oldboyedu-linux79-centos:7.9

rm
删除一个或多个镜像.
docker image rm busybox
docker image rm ubuntu:20.04
docker image rm -f eeb6ee3f44bd
docker image rm -f `docker image ls -q` # 删除当前主机所有的镜像.

prune
回收所有没有镜像名称的镜像.
docker image prune -f

load
加载镜像.

import
镜像导入,但会从导入的那一刻开始创建一个新的镜像ID,并且没有镜像名称.

save
镜像导出.

镜像迁移方式1:(也可以使用)
导出镜像:
docker image save alpine:latest > oldboyedu-alpine-latest.tar.gz

导入镜像:
docker image load < oldboyedu-alpine-latest.tar.gz

镜像迁移方式2:(推荐)
导出镜像:
docker image save (-o|--output) oldboyedu-centos-7-to-ubuntu-20_04.tar.gz ubuntu:20.04 centos:7

导入镜像:
docker image load (-i|--input) oldboyedu-centos-7-to-ubuntu-20_04.tar.gz

镜像迁移方式3:(了解即可)
导出镜像:
ocker image import oldboyedu-alpine-latest.tar.gz

导入镜像:
docker image load (-i|--input) oldboyedu-centos-7-to-ubuntu-20_04.tar.gz

inspect
镜像查看详细信息.

 

以上是关于docker 初部署+镜像 容器初步命令的主要内容,如果未能解决你的问题,请参考以下文章

docker初体验

docker初体验

Docker部署Rstudio Server【三】:docker容器管理初步

Docker-网络初体验

Docker-网络初体验

docker初体验