-
docker命令小结2
查看全部 -
docker命令小结
查看全部 -
www.docker.com
查看全部 -
轻量级的虚拟机,与虚拟机有相同的功能,把一个应用放到一个独立的环境中运行
查看全部 -
没有虚拟层
查看全部 -
FROM ubuntu
MAINTAINER xbf
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get intall -y nginx
COPY index.html /var/www/html
ENTRYPOINT ["/usr/sbin/nginx","-g","daemo off;"]
EXPOSE 80
查看全部 -
docker rm :删除一个或多个容器
查看全部 -
创建一个ubuntu的镜像
FROM ubuntu
MAINTAINER xbf
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y nginx
COPY index.html /var/www/html
ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"]
EXPOSE 80
查看全部 -
再来一波命令
这里的docker commit比较特殊,当你做完操作后如cp, 重启了就没了,你可以用commit的方式来创建一个新的image
查看全部 -
docker 常用指令
查看全部 -
右边的是docker,少了核心的GuestOS这一层
因为没有GuestOS这一层,他的启动速度和资源消耗,会少非常多
查看全部 -
实战
#docker search whalesay
#docker pull docker/whalesay 一层层的进行下载
#docker images
#docker run docker/whalesay cowsay Docker很好玩!
查看全部 -
Registry镜像仓库
术语
host 宿主机
image 镜像
container 容器
registry 仓库
deamon 守护程序
client 客户端
操作
#docker search whalesay 查询镜像
#docker pull whalesay 拉取镜像
#docker push myname/whalesay 推送镜像
查看全部 -
Volume
#docker run -d -name nginx-v /user/share/nginx/html nginx 通过-v挂在一个卷
#docker inspect nginx 检查当前容器
关心Mounts,把本地的一个路径映射到容器中
#echo "it's 2018" > index.html
#docker exec it nginx /bin/bash 进入容器中去看一下
#cd /usr/share/nginx/html/
#docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/hmtl nginx $PWD是指当前路径的意思
修改当前路径下的index.html,然后访问容器的80端口
关键一下容器
#mkdir data
#docker create -v $PWD/data:/var/mydata --name data_container ubuntu 如果没有ubuntu镜像会自动下载
#docker run -it --volumes-form data_container ubuntu /bin/bach
#mount
#cd /var/mydata
#touch whaterver.txt
退出容器,查看本地的data目录,一个数据的容器可以被多个其他容器挂在,这样可以实现数据的共享
查看全部 -
镜像分层
每个一个命令都是一层,只有容器层是RW,镜像中的各层都是RO
查看全部
举报