docker是什么?能做什么
搭建测试环境,搭建基础服务,搭建执行环境
docker关键技术:
名称空间 cgroups 联合文件系统
Docker的三个核心:
image(镜像)、container(容器)、repository(仓库)
docker基本命令
# 下载镜像
docker pull 镜像名
docker pull jenkins:2.60.3 #下载指定版本的镜像
# 查看所有下载过的镜像
docker images
#删除镜像
docker rmi 镜像id
#后台启动容器
docker run -d jenkins/jenkins
#后台启动容器且指定容器名称
docker run -d --name testjenkins jenkins/jenkins
#将本地8000端口映射到容器8080端口
docker run -d --name testjenkins -p 8000:8080 jenkins/jenkins
# 停止容器
docker stop 容器名
# 启动容器
docker start 容器名
# 进入容器的 shell 环境
docker exec -it 容器名 bash
# 退出容器的 shell 环境
exit
# 删除容器
docker rm 容器名
# 强制删除正在运行的容器
docker rm -f 容器名
# 查看运行的容器
docker ps
# 查看所有的容器
docker ps -a
# 查看容器占用大小
docker ps -s
#新建镜像tag
docker tag jenkins/jenkins jenkins/jenkins:5.5
#将镜像保存为tar包
docker save jenkins/jenkins:5.5 > myjenkins.tar
#将tar包加载为镜像
docker load < myjenkins.tar
#查看容器日志
docker log testjenkins
docker log -f testjenkins #动态刷新容器的日志