安装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/nginx
在daocloud.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