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 初部署+镜像 容器初步命令的主要内容,如果未能解决你的问题,请参考以下文章