docker 记录

安装

安装docker,安装时会进行apt-get的update,而后安装html

sudo wget -qO- https://get.docker.com/ | sh

安装完后会有提示将普通用户加入docker组,使普通用户也能使用dockernginx

经常使用命令

docker info 用于查看和docker有关的信息
docker images 用于查看已经下载的镜像,第一次使用时会自动下载镜像
docker run ubuntu echo hello 在ubuntu镜像里运行echo命令,完成后退出,镜像不存在时会先下载
docker run -p 8088:80 -d daocloud.io/nginxdaocloud.io/nginx镜像里运行,并吧镜像里的80口映射给本机的8088口,而且以daemon方式运行(回显为66d29d5表示运行id,每次都不一样)
docker ps 查看上述运行,可看到运行的id(加速为66d29d5)
docker cp somefile.html 66d29d5://usr/share/nginx/html/ 将本机文件复制到id为66d29d5的虚拟机里docker

docker ps -a 查看历史运行
docker stop 66d29d5 中止上述任务
docker rm 66d29d5 删除上述任务
docker rmi daocloud.io/nginx 删除镜像imageubuntu

docker run -d --name abcd -p 8088:80 -v /usr/share/nginx/html daocloud.io/nginx
创建一个容器名字叫abcd,除了暴露端口外,还将容器里的某个目录暴露出来,这里是html目录
docker inspect abcd 查看详细信息能够看到上面暴露的目录就是本机 的/var/lib/docker/volumes/3c0b48581d6ce74b4b793c8f6b967e11726003ce27897c886e436942565b21fa/_data目录,
docker exec -it abcd /bin/bash 进入容器查看bash

相关文章
相关标签/搜索