Docker

## Docker能做什么?

- 搭建测试环境

- 搭建基础服务环境,如testlink、jenkins、mysql

不需要学习各种东西,节约学习成本

随时建立,随时使用,随时删除

## Docker与虚拟机的区别?

- Docker不虚拟化主机内核

- Docker占用资源更少

## Docker的关键技术

- NameSpace,命名空间

- 联合文件系统

- cgrous

 

## Docker配置国内加速器

Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢。为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来。

https://www.cnblogs.com/quanxiaoha/p/10742761.html

 

## Dockerhub下载镜像

https://hub.docker.com/

 

## 镜像命令

拉取镜像:docker pull jenkins

拉取指定版本镜像:

 - 查看镜像:docker images

镜像名称             版本号tag               镜像id               镜像创建时间               大小

 

- 删除镜像:docker rmi jenkins

 

 

## 容器命令

- 启动容器:docker run 容器名

-d,后台运行

--name,起别名

-p 8081:8080,端口映射

-v 宿主机绝对路径目录:/var/jenkins_home

 

- 查看运行的容器:docker ps

 

- 删除容器:docker rm -f jenkins,-f强制删除

 

- 端口映射:

容器网络是一个虚拟的网络,需要对外暴露才可访问

- 查看日志:docker logs -f jenkins,在日志中查看jenkins的初始密码

 

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

-it:tty

- 退出容器:exit

- 从容器拷贝文件:先进入容器,使用docker cp

- 把文件拷贝到容器:

- 容器数据保存到本地:

启动是指定挂载目录,使用-v参数

 

posted @ 2020-05-13 21:43  捷后愚生  阅读(144)  评论(0编辑  收藏  举报