docker笔记

我怕爱的太早我们不能终老 提交于 2019-11-27 08:17:41

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   #动态刷新容器的日志

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!