Docker

Docker

学习文档:http://www.runoob.com/docker/docker-tutorial.html
Docker:是一个性能非常高的虚拟机便携的应用容器
更高效的利用系统资源 也可以实现虚拟机隔离应用环境的功能
并且开销比虚拟机小 意味着节省成本
集装箱理念:封装 ,归类,互不影响。

安装:docker
yum -y install docker

镜像:就是还没有安装操作系统的包
容器:安装好操作系统启动
安装docker: yum -y install docker

docker中央仓库: https://hub.docker.com

镜像启动:service docker start

镜像开机启动:chkconfig docker on

查看所有镜像:docker images

删除镜像:docker rmi 镜像id 删除镜像前确认该镜像下有没有容器

搜索镜像包:docker search(搜索) centos(镜像包)

从中央仓库拿下来用(下载):docker pull centos

配置Docker中国区官方镜像(提高下载镜像包速度)
more /etc/docker/daemon.json 查看为空 {}
使用vi修改 /etc/docker/daemon.json 文件并加上”registry-mirrors”:[“https://registry.docker-cn.com“],
如下:
vi /etc/docker/daemon.json
{
“registry-mirrors”: [“https://registry.docker-cn.com“] //框代表可以配多个
}
(注意是英文格式)
配置文件生效:systemctl daemon-reload

docker ps -a 显示所有正在运行或者停止的容器 每个容器都存在一个唯一id

docker run centos 创建一个容器(默认关机)

docker run -it centos /bin/bash 创建一个容器并进入 exit退出 自动关机

docker run --name mycentos -it centos 创建一个容器,给它赋予一个名字:mycentos,并进入 exit退出 自动关机

docker inspect 容器id | grep IP 关机查不到IP

docker exec -it 容器id /bin/bash 进入容器 exit(退出)容器是不会退出的

使用run开启容器退出会关机

使用start开启的不会

docker start 容器ID 或 容器名字 启动容器

docker stop 容器ID 或 容器名字 关闭一个容器

docker rm 容器ID 或 容器名字 删除一个容器

docker rm -f 容器名字 强制删除

docker run -it -v /当前目录a:/a目录 指定镜像名 -v(将主机的某个目录 映射到容器的某个目录)有问题
创建一个容器并且将主机/a目录共享给容器的/a目录,centos是指定的镜像

docker run --name mynginx -v /mynginx:/usr/share/nginx/html:rw -d nginx
创建一个容器-v(在后台运行不会关机)要手动关机 并且将宿主机/mynginx目录共享给容器的/usr/share/nginx/html目录,nginx是指定的镜像

curl :http://192.168.230.131/ 在linux上访问

docker cp mynginx(id和名字都可以):/ect/nginx/conf.d/default.conf /
将指定容器的路径拷贝到主机的 / 目录下

docker run --net host -d --name mynginx -v /mynginx:/usr/share/nginx/html:rw nginx
–net host(仅主机模式)建议用这个
创建一个容器-v(在后台运行不会关机)要手动关机 并且将宿主机/mynginx目录共享给容器的/usr/share/nginx/html目录,nginx是指定的镜像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值