docker images 列出docker镜像
docker run -t -i --name new_container ubuntu:12.04 /bin/bash 从ubuntu库中取12.04版本
docker pull fedora:20 拉取fedora镜像的20版本
docker pull jamtur01/puppetmaster jamtur01/puppetmaster是用户的仓库
docker search puppet 查找Docker Hub上面的镜像
docker login 登录到Docker Hub 这里用账号jamtur01 密码123456
docker run -i -t ubuntu /bin/bash 创建一个要进行修改的定制容器
apt-get -yqq update
apt-get -y install apache2 安装apache作为Web服务
docker commit ubuntu jamtur01/apache2 提交定制容器
docker commit -m"A new custome image" -a"James Turnbull" 容器id jamtur01/apache2:webserver
-m 指定镜像的信息 -a 指定作者信息
docker inspect jamtur01/apache2:webserver 查看提交的镜像的详细信息
docker run -i -t jamtur01/apache2:webserver /bin/bash 从提交的镜像中运行一个新容器
docker ps -l 查看docker端口映射情况
docker port 容器id 80 查看dock中80端口 对应的宿主机的接口
docker run -d -p 8080:80 --name static_web jamtur01/static_web nginx -g"daemon off"
启动并将容器中的80端口 绑定到宿主机的8080端口
docker run -d -p 127.0.0.1:80 --name static_web jamtur01/static_web nginx -g"daemon off"
启动并将容器中的80端口 绑定到宿主机的随机端口
curl localhost:49154(宿主机中的端口) 用curl连接到容器
使用Dockerfile构建镜像,太复杂,此处省略,到后面再补上
docker push jamtur01/static_web 将镜像推送到名为jamtur01/static_web的用户仓库
docker rmi jamtur01/static_web 删除一个镜像
出现的Deleted 表示每一层镜像的被删除,只会删除本地的镜像
docker rmi jamtur01/static_web jamtur01/apache2 同时删除多个镜像
docker rmi 'docker images -a -q' 删除所有镜像
运行自己的Docker Registry 太复杂,此处省略,到后面补上