镜像常用操作操作命令举例备注登录docker hubdocker login -u xxx -p xxxdocker login -u 用户名 -p 密码 拉取镜像docker pull NAME[:TAG]docker pull mysql:5.6 上传镜像docker push NAME[:TAG]docker push mydocker:v1先登录查看本地镜像docker images [-a/q] NAMEdocker images ubuntua【全部】q【只显示ID】删除镜像docker rmi [-f] IMAGE[:TAG] [IMAGE…]docker rmi mysql:5.6 redisf【强制删除】标记镜像docker tag SIMAGE TIMAGEdocker tag ubuntu:18.10 cool/ubuntu:v1 导出镜像docker save -o xxx.tar IMAGE[:TAG] [IMAGE…]docker save -o dockers.tar mysql redis:4.0可以一次性导出多个镜像导出镜像并压缩docker save IMAGE[:TAG] [IMAGE…]|gzip > xxx.tar.gzdocker save mysql:5.7 node:8gzip > app.tar.gz导入镜像docker load [-i] xxxdocker load -i xxx.tar docker load<xxx.tar.gz用于镜像备份容器常用操作操作命令举例备注创建容器docker run/create [-i/d/t/p/v/-name/-link] IMAGE [COMMAND]docker run –name nginx -p 80:80 -v /data:/data –link redis:redis -d nginx:latestdocker run -it nginx:latest /bin/bashit【以交互模式运行容器】 p【端口映射,格式为:主机(宿主)端口:容器端口】 –name【指定容器名称】 –link【链接其他容器】 d【后台运行容器】 v【文件映射 格式为 本地文件:容器文件】 create只是创建容器并不运行启动/停止/重启容器docker start/stop/restart CONTAINER [CONTAINER …]docker start redis nginx docker start 09b93464c2f7可以使用容器名称或ID,支持一次操作多个容器删除容器docker rm [-f/v] CONTAINER [CONTAINER …]docker rm nginxf【强制删除】 v【同时删除容器映射的本地文件或目录】在容器中执行命令docker exec -it CONTAINER /bin/bashdocker exec -it 9df70f9a0714 /bin/bash 查看容器列表docker ps [-a/n/q]docker psdocker ps -aqa【列出所有容器包括停止运行的容器】 n【列出最近创建的n个容器】 q【静默模式,只显示容器编号】容器与主机之间的数据拷贝docker cp SPATH DPATHdocker cp /www/runoob 96f7f14e99ab:/www/docker cp 96f7f14e99ab:/www /tmp/不论容器是否在运行,都可拷贝成功