Docker资料
docker官网:https://hub.docker.com/
docker镜像仓库地址:https://hub.docker.com/u/library
菜鸟教程Docker命令大全
Linux服务器安装Docker
Docker操作
镜像操作
搜索镜像
搜索镜像,比如搜索nginx镜像
docker search nginx
结果:
搜索stars超过100的ngin镜像
docker search nginx --filter=stars=100
结果:
下载镜像
下载镜像,比如下载nginx最新版镜像
docker pull nginx
下载指定版本镜像,比如下载1.17.2版本的nginx镜像
docker pull nginx:1.17.2
本地导入镜像
将事先已下载完成的某个镜像导入docker,比如导入位于/usr/local/home/images目录的baseos镜像,镜像名为baseos.tar
docker load -i /usr/local/home/images/baseos.tar
查看docker本地的所有镜像
docker images
查看所有镜像id
docker images -q
结果:
删除docker本地镜像
根据镜像名称删除指定镜像,比如删除nginx最新版镜像
docker rmi nginx
结果:
根据镜像名称和版本号删除镜像,比如删除1.17.2版本的nginx
docker rmi nginx:1.17.2
结果:
根据镜像id删除镜像,比如删除id=022ebedd2efb的镜像
docker rmi 022ebedd2efb
结果:
删除所有镜像,但是保留运行容器的镜像
docker rmi `docker images -q`
或
docker rmi $(docker images -q)
删除所有镜像,将有容器运行的镜像也强制删除
docker rmi -f `docker images -q`
结果:
清理docker镜像残余
docker image prune
容器操作
创建容器
(1)–name tom
容器名称tom
(2)-p 8089:8080
对外端口号:镜像端口号
(3)-d
后台运行
更新容器开机自动启动
docker update --restart=always xxx
构建镜像
之前镜像文件都是从docker仓库获取,现在自己制作镜像文件。