- 下载安装
- 打开命令行,输入docker version验证安装
常用命令
docker ps 查看正在运行的容器
docker ps -a 显示系统中所有镜像
docker run hello-world 运行镜像
在Docker Hub上注册
运行docker run docker/whalesay cowsay boo
如果系统中有whalesay则直接运行,否则会从Docker Hub拉取对应镜像然后运行
创建自己的image
创建目录mydockerbuild,在其中创建一个Dockerfile文件。它用来描述组成镜像的文件、环境和命令。内容如下
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
其中FROM用来指明当前image基于哪个镜像
RUN命令用来在镜像中安装fortunes程序
CMD告诉镜像环境设置成功后最后执行的命令使用docker build命令构建镜像
在当前目录下运行docker build -t docker-whale .
-t参数给镜像设置tag
后面的点指明在当前目录寻找Dockerfile文件运行docker images查看本地所有镜像,会发现多了一个docker-whale
使用docker-run命令运行新的镜像上传本地镜像
先修改镜像的tag为包含命名空间的tag
使用docker login命令从命令行登录到docker hub
使用docker push命令推送镜像到docker hub
docker push maryatdocker/docker-whale
- 测试远程镜像
使用docker rmi命令删除本地镜像(后跟参数可以是ID也可以是名称)
$ docker rmi -f 7d9495d03763
$ docker rmi -f docker-whale
使用docker run命令从远程代码库拉取镜像并运行
docker run yourusername/docker-whale