Docker 基础

来源:互联网 发布:歌曲消原唱软件 编辑:程序博客网 时间:2024/05/03 20:00

一、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

原创粉丝点击