Docker笔记-概念&安装&简单使用

概念

docker通用词汇。

镜像:Build,创建一个镜像。

仓库:Ship,从仓库和主机上运输镜像。

容器:Run,运行的镜像就是一个容器。

安装

Windows上安装

Docker对win10有原生的支持,win10下的是在windows虚拟Linux运行环境。

安装流程就和安装游戏一样,官网下载exe,然后下一步,下一步就可以了。

Linux上安装

以centos为例进行在线安装:

yum install docker.io

curl -s https://get.docker.com|sh

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

成功后可以输入如下命令:

docker -v

docker images

使用

启动docker

service docker start
systemctl start docker.service

拉取仓库:docker pull [OPTIONS] NAME[:TAG]

查看本机有哪些镜像:docker images [OPTIONS] [REPOSITORY[:TAG]]

运行容器:docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG...]

目前机器上运行的容器:docker ps

查看帮助:docker --help

进入容器:docker exec -it 容器ID bash

其中-i代表输入有效,-t代表分配伪终端

停止容器:docker stop 容器ID

如:

拉取hello-world:docker pull hello-world

查看镜像:docker images

运行:docker run hello-world

Docker笔记-概念&安装&简单使用_第1张图片

运行hello-world

Docker笔记-概念&安装&简单使用_第2张图片

下面跑个nginx

 docker pull hub.c.163.com/library/nginx:latest

前台运行nginx:docker run hub.c.163.com/library/nginx

后台运行nginx:docker run -d hub.c.163.com/library/nginx

其中d是指detach

进入nginx这个镜像

docker exec -it 441 bash

Docker的网络也是隔离的

Docker网络类型:

Bridge:桥接,和路由器中的桥接一样,所以要有端口映射。

Host:就是用主机的。

None:无网络类型。

Docker笔记-概念&安装&简单使用_第3张图片

-P是:--publis-all            开放所有

如:

docker run -d -p 8080:80 hub.c.163.com/library/nginx

含义:将容器8080端口映射到主机80端口

查看

netstat -na | grep 8080

Docker笔记-概念&安装&简单使用_第4张图片

用-P查看跑下:

docker run -d -P hub.c.163.com/library/nginx

163镜像中心地址:

登录

你可能感兴趣的:(docker,笔记,容器)