查看版本
$docker --version #查看版本
$docker-compose --version #查看版本
$docker-machine --version #查看版本
$docker version #查看client和server端版本,并可以查看是否开启体验功能
检查
$docker ps # 查看当前正在运行的image实例
$docker ps -a #查看所有镜像实例
$docker run hello-world #验证docker是否在运行中
镜像操作
$docker build -t <image-name> . #使用当前目录下的Dockerfile构建镜像
$docker images #查看镜像
$docker image ls -a 显示机器上所有的镜像
$docker image rm <image id> 删除指定的镜像
$docker image rm $(docker image ls -a -q) 删除所有的镜像
$docker rmi [image-id/image-name] #删除指定的镜像,如docker rmi nginx
$docker tag <image> <username>/<repository>:<tag> #为自定义的镜像打上tag。如:$docker tag hellopython followtry/demo:latest
$docker push <username>/<repository>:<tag> #将自定义的镜像发布到仓库。如:docker push followtry/demo:latest
上传后访问地址:https://cloud.docker.com/swarm/followtry/repository/docker/followtry/demo/general
$docker pull <username>/<repository> #pull自定义的上传上去的镜像。如:$docker pull followtry/demo
$docker run username/repository:tag #运行仓库的镜像
容器操作
$docker container ls #列出所有运行中的容器
$docker container ls -a #列出所有容器,包括未运行的
$docker container stop <hash> # 优雅停用指定的容器
$docker container kill <hash> #强制关闭指定的容器
$docker container rm <hash> #删除指定的容器
$docker container rm $(docker container ls -a -q) #删除所有的容器
$docker run -d -p 8080:80 --name webserver nginx # 运行nginx镜像实例,-d:后台,-p:绑定端口8080到docker的80
$docker stop webserver #停止容器webserver
$docker start webserver #启动容器webserver
Docker操作
$/Applications/Docker.app/Contents/MacOS/Docker --uninstall #docker卸载
用户和组
$docker login #登录
有疑问加站长微信联系(非本文作者)