docker基础教程

一、前言

docker命令完全记不住,老是忘记,老需要百度。百度出来的东西每次不太一样。因此不如自己一次性记下来。

docker介绍

介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个
可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,
也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的Docker有以下几个部分组成:
DockerClient客户端
Docker Daemon守护进程
Docker Image镜像
DockerContainer容器

使用:
不用特意安装 ubuntu虚拟机去创建一个编译/运行环境
环境统一,搭建好运行环境,打包成镜像,四处运行。
服务器部署,测试好docker镜像容器
快,小,简单,沙箱运行,环境隔离,随意试验不会破坏当前系统。

二、docker 使用

1. 安装

#安装
sudo apt install docker.io

#加入docker权限组
sudo usermod -a -G vboxsf `whoami`

#重启docker
sudo service docker restart

#查看docker安装是否成功
docker run hello-world

2. 镜像操作

搜索镜像

镜像来源

	官方镜像源

指定名称搜索

docker search ubuntu

搜索指定星级以上的镜像

docker search Ubuntu -f stars=10

限制搜索数量

docker search ubuntu --limit 3

获取镜像

获取最新镜像

docker pull ubuntu

获取指定镜像

docker pull ubuntu:20.04

获取指定仓库镜像

docker pull registry.hub.docker.com/ubuntu:latest

查看镜像

查看

docker images
# 或
docker image ls

运行镜像

运行镜像,exit退出不会生成容器

docker run –it ubunru:lastest /bin/bash

删除镜像

删除镜像

docker rmi ubuntu:20.04 或 docker rmi 8ef4fa(镜像id)

重命名

重命名本地镜像

docker tag ubuntu:latest ubuntu:mine

添加标签

添加标签

docker tag ubuntu ubuntu:mine

导入/导出镜像

导出镜像

docker save –o ubuntu_mime.tar  ubuntu:mine

导入镜像

docker load < ubuntu_mine.tar

镜像上传

docker push ubuntu:mine

3. 容器操作

查看容器

docker container ls
# 或
docker ps

创建容器

创建容器

docker create -it --name=mine:ubuntu ubuntu:20.04

运行容器

运行镜像,会生成容器

docker run "镜像id"

运行容器,不会生成容器(退出后容器消失)

docker run -it "镜像id"

启动/重启/停止容器

启动容器,会创建容器

docker start "容器id/容器名称"

停止容器,会创建容器

docker stop "容器id/容器名称"

重启容器

docker restart "容器id/容器名称"

进入容器

进入容器

docker exec -it "容器id/容器名称" /bin/bash

删除容器

删除容器

docker rm "容器id/容器名称"

容器打包

容器打镜像包

docker commit "容器id/容器名称" "镜像名称"

容器打tar包

docker export "容器id/容器名称" > xxx.tar

容器加载tar包

docker import xxx.tar "镜像名称"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值