docker相关操作

  1. Docker: 是一个开源的应用容器引擎,其实就是一个Linux上的虚拟机
  2. 概念:快速的部署我们的应用程序,比如war包,tomcat
  3. 镜像:你安装的操作系统就是镜像,还没有安装的操作系统的包
  4. 容器:操作系统被开机启动后就叫容器
  5. 中央仓库hub.docker.com

docker常用命令

//安装docker
yum -y install docker 
//启动
service docker start
//重启
service docker restart	
//开机启动
chkconfig docker on
//查看下载的镜像
docker images		
//搜索镜像	
docker search 镜像名
//删除镜像(删除前确定该镜像下没有容器)
docker rmi 镜像ID
//在服务器上将这个镜像下载
docker pull 镜像名
//创建一个容器(如果容器里无任务程序,将自动关机)
docker run centos
//创建一个容器并进入
docker run -it centos /bin/bash
//创建一个容器,给它赋予一个名字:mycentos,并进入   	
docker run --name mycentos -it centos	
//显示所有正在运行或者停止的容器
docker ps -a 			
//查看容器的ip地址(确保容器是启动状态)	
docker inspect 容器ID|容器名字 | grep IP
//启动容器(使用start启动后,容器是不会自动关闭的)
docker start 容器ID|容器名字
//关闭一个容器
docker stop 容器ID|容器名字	
//进入容器(确保容器是在线状态)
docker exec -it 容器ID|容器名字 /bin/bash 	
//删除一个容器		
docker rm 容器ID|容器名字			
//强制删除一个容器
docker rm -f 容器ID|容器名字
//在linux访问网址			
culr http://ip地址 		
//创建一个容器并且将主机/a目录共享给容器的/a目录,centos是指定镜像		
docker run -it -v /a:/a centos		
//端口映射:创建一个名字是mynginx在后台运行并且指定容器的html文件路径与主机的/mynginx路径共享,rw就是赋予nginx对于共享文件的读的写的权限 并且将Linux的8080端口和docker容器的端口共享
docker run --name mynginx -v /mynginxs:/usr/share/nginx/html:rw -d -p 8008:80 nginx	
//仅主机模式:docker容器和Linux共享一个网络,包括ip和端口,但是不共享目录
//这样访问html里面的文件是,直接以80端口(默认80端口)访问就行了
docker run --net host --name mynginx -v /mynginxs:/usr/share/nginx/html:rw -d nginx
//将宿主机的文件映射到docker容器中
docker run -it -v /文件名:/容器中文件名 镜像名 
//拷贝文件 
docker cp 容器名:/etc/nginx/conf.d/default.conf /(根目录)  
 // 自定义镜像
docker commit 镜像名 自定义名:版本号   
//以文件形式保存自定义镜像
docker save 镜像名 -o 文件名(如果文件不存在则自动创建文件) 
// 重新加载镜像文件
docker -i 镜像名  
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值