Docker 基础

一、Docker 介绍

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

一个完整的Docker有以下几个部分组成:

  1. dockerClient客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. DockerContainer容器

更多参照:https://baike.baidu.com/item/Docker/13344470?fr=aladdin

二、Docker安装

下载地址:https://www.docker.com/docker-windows

使用教程:http://www.runoob.com/docker/docker-tutorial.html

三、Docker基本命令

# 查看docker版本 

$docker version   

# 显示docker系统的信息 

$docker info

# 检索image 

$docker search image_name   

#下载镜像image 

$docker pull image_name 

# 列出镜像列表; -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs 

$docker images 

# 删除一个或者多个镜像; -f, --force=false Force; --no-prune=false Do not delete untagged parents 

$docker rmi image_name   

# 显示一个镜像的历史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs 

$docker history image_name 

#启动容器

docker run -d -p 8080:80 nginx

例如启动mysql

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=docker c73

---docker run 只限第一次创建容器的时候使用,以后可根据第一次启动后生成的容器ID或容器名称通过 docker start 或restart来启动。

详细参考:http://www.wangminli.com/?p=1184

#进入容器(进入虚拟终端)

docker exec -it 2c(生成的随机序列开头部分,唯一确认即可) bash

#退出虚拟终端

$exit

#查看当前容器状态

$docker ps

实例:oracle镜像拉取:DOS命令窗口

Microsoft Windows [版本 10.0.15063]

(c) 2017 Microsoft Corporation。保留所有权利。

#登录阿里云镜像仓库

C:\Users\lenovo>docker login registry.cn-hangzhou.aliyuncs.com

Username: 张文轩512

Password:

Login Succeeded

#拉取oracle镜像

C:\Users\lenovo>docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

Using default tag: latest

latest: Pulling from helowin/oracle_11g

ed5542b8e0e1: Pull complete

a3ed95caeb02: Pull complete

1e8f80d0799e: Pull complete

Digest: sha256:4c12b98372dfcbaafcd9564a37c8d91456090a5c6fb07a4ec18270c9d9ef9726

Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest

clipboard

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值