【docker】docker环境搭建及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jcwang710448116/article/details/78744319
理论部分:
1.docker的三个概念: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器
Docker 镜像 - Docker images: Docker 镜像是 Docker 容器运行时的只读模板
Docker 仓库 - Docker registeries: Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库(Docker Hub)
Docker 容器 - Docker containers:每一个 Docker 容器都是从 Docker 镜像创建的。Docker 容器可以运行、开始、停止、移动和删除。每一个 Docker 容器都是独立和安全的应用平台

一。docker安装
用yum安装,命令:yum install docker
二。docker使用
1.检查docker是否安装成功,命令:docker version,一般服务端和客户端在同一台机器上
2.搜索可用的docker镜像,docker search XXX
3.下载镜像:docker pull XXX(镜像名称)
4.这时查看本地镜像列表:docker images ,就可以看到下载好的镜像了
5.启动容器 docker run -i -t -v /root/software/:/mnt/software/ 83ee /bin/bash
命令包括三个部分:docker run <相关参数> <镜像 ID> <初始命令>
其中参数有:
-i:表示以“交互模式”运行容器
t:表示容器启动后会进入其命令行
-d:让容器在后台运行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
本例中,所有安装程序都放在了宿主机的/root/software/目录下,现在需要将其挂载到容器的/mnt/software/目录下
初始命令表示一旦容器启动,需要运行的命令,此时使用“/bin/bash”,表示启动后直接进入bash shell
6.容器退出,命令:exit
另一种启动:
启动容器&进入容器&拷贝文件
Docker start (container ID)
Docker attach (container ID)
docker cp D:\docker_test\gradle-2.13-bin.zip d6e3e7845eb2:/tmp
使用docker exec 可以进入到已经启动的容器中 docker exec -ti container-id /bin/bash
容器的工作是建立在镜像的基础之上的,如果需要删除镜像的话,需要先删除使用该镜像的容器,然后才能删除镜像
docker rm删除容器
docker rmi 删除镜像
通过容器生成新的镜像
docker commit <container-id> <image-name>
docker commit -m "wangcreatecontan" -a "wangjccreate" 14628ddc3b57 wjc/test

猜你喜欢

转载自blog.csdn.net/jcwang710448116/article/details/78744319