docker入门及环境搭建

Docker:开源的应用程序容器引擎,使用go语言。借助于docker打包的应用程序,将这些程序包含到容器里面,在容器中实现虚拟化。

容器使用沙箱机制,相互独立,占用资源非常少。

Docker三概念:

1、镜像:imageDocker的镜像是一个只读的模板,每个镜像都包含完整的操作系统,在该操作系统中安装lamp环境;镜像可以创建容器。

2、容器:containerDocker利用容器运行程序,容器是从镜像中创建并运行的一个实例,容器可以运行、关闭、删除。

3、仓库:repository。集中存放镜像的地方,每个仓库中都包含了多个镜像,可以私有、公开。最大的仓库(hub.docker.com

docker安装

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

 

 

添加加速器

Vim /etc/docker/daemon.json,替换成网上有的加速器

像这样

{

"registry-mirrors": ["https://reg-mirror.qiniu.com"]

}

检测:

Docker -v

Docker info查看当前环境信息,找到registry——mirrors

 

镜像:

Docker search mysql 搜索mysql镜像

 

下载镜像

Docker pull 镜像name  下载镜像

 

Docker images查看本地已经下载好的镜像

 

Docker rmi 镜像的id  删除镜像

容器

  Docker run -d -p 8080:80 --rm --name 容器名 镜像ID

-d 后台运行

-p后跟端口port1port2,将容器内部服务端口port2映射到本地端口port1-p后不写则随机分配

--rm容器停止后会自动删除

--name 容器运行起来后赋予的名字

Docker ps 查看运行的容器状态

Docker ps -a查看所有的

原文地址:https://www.cnblogs.com/shayanboy/p/11769104.html