[!WARNING]
Docker 常用命令
命令参考
# windows 登录远端echo "password"|docker login docker.xxx.cn -u username --password-stdin# 登录远端docker login docker.xxx.cn -u username -p password# 打包镜像,-f 指定要应用的 Dockerfile 门路,-t 设置标签。docker build -t xxx .# 启动运行容器,-it 示意与容器进行交互式启动,-d 示意可后盾运行容器(守护式运行),--name 给要运行的容器起名字。# -p 将容器的端口映射到宿主机上,通过宿主机拜访外部端口,-v 将容器内的指定文件夹挂载到宿主机对应地位。docker run --name [container-name] -d -p 80:80 [image-name]# 本地镜像打 tagdocker tag xxx docker.xxx.cn/test/xxx# push 远端docker push docker.xxx.cn/test/xxx# pulldocker pull docker.xxx.cn/test/xxx# 查看所有容器,-n 列出最近创立的 n 个容器,-s 显示总的文件大小。docker ps -a# 查看镜像列表docker images# start/stop/restartdocker start [container] # 启动一个或多个曾经被进行的容器docker stop [container] # 进行一个运行中的容器docker restart [container] # 重启容器# 删除不须要的镜像 docker rmi [image]# 删除不须要的容器,--force 强制删除。docker rm [container]docker rm $(docker ps -a -q) # 删除所有进行的容器# 导入导出镜像docker save -o xxx.tar [image]docker load -i xxx.tar [image]# docker save [image] > xxx.tar# docker load [image] < xxx.tar# 导入导出容器docker export -o xxx-`date +%Y%m%d`.tar [container]docker import xxx.tar [container-image]docker export [container] > xxx.tarcat ./xxx.tar | sudo docker import - [container-image]# 进入容器操作docker exec -it [container] /bin/bash# docker-compose 启动docker-compose up -d