docker load 名称没有 docker build 生成的镜像怎么没有仓库名

docker \u4e91\u548c docker hub\u7684\u533a\u522b

1. docker version
\u663e\u793a Docker \u7248\u672c\u4fe1\u606f\u3002
2. docker info
\u663e\u793a Docker \u7cfb\u7edf\u4fe1\u606f\uff0c\u5305\u62ec\u955c\u50cf\u548c\u5bb9\u5668\u6570\u3002
3. docker search
docker search [options "o">] term
docker search -s django


\u4ece Docker Hub \u4e2d\u641c\u7d22\u7b26\u5408\u6761\u4ef6\u7684\u955c\u50cf\u3002

--automated \u53ea\u5217\u51fa automated build
\u7c7b\u578b\u7684\u955c\u50cf\uff1b

--no-trunc \u53ef\u663e\u793a\u5b8c\u6574\u7684\u955c\u50cf\u63cf\u8ff0\uff1b

-s 40 \u5217\u51fa\u6536\u85cf\u6570\u4e0d\u5c0f\u4e8e40\u7684\u955c\u50cf\u3002


4. docker pull
docker pull [-a "o">] [user/ "o">]name[:tag "o">]
docker pull laozhu/telescope:latest


\u4ece Docker Hub \u4e2d\u62c9\u53d6\u6216\u8005\u66f4\u65b0\u6307\u5b9a\u955c\u50cf\u3002

-a \u62c9\u53d6\u6240\u6709 tagged \u955c\u50cf \u3002


5. docker login
root@moon:~# docker login
Username: username
Password: ****
Email: [email protected]
Login Succeeded


\u6309\u6b65\u9aa4\u8f93\u5165\u5728 Docker Hub \u6ce8\u518c\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u548c\u90ae\u7bb1\u5373\u53ef\u5b8c\u6210\u767b\u5f55\u3002
6. docker logout
\u8fd0\u884c\u540e\u4ece\u6307\u5b9a\u670d\u52a1\u5668\u767b\u51fa\uff0c\u9ed8\u8ba4\u4e3a\u5b98\u65b9\u670d\u52a1\u5668\u3002
7. docker images
docker images [options "o">] [name]


\u5217\u51fa\u672c\u5730\u6240\u6709\u955c\u50cf\u3002\u5176\u4e2d [name] \u5bf9\u955c\u50cf\u540d\u79f0\u8fdb\u884c\u5173\u952e\u8bcd\u67e5\u8be2\u3002

-a \u5217\u51fa\u6240\u6709\u955c\u50cf\uff08\u542b\u8fc7\u7a0b\u955c\u50cf\uff09\uff1b

-f \u8fc7\u6ee4\u955c\u50cf\uff0c\u5982\uff1a -f ['dangling=true'] \u53ea\u5217\u51fa\u6ee1\u8db3
dangling=true \u6761\u4ef6\u7684\u955c\u50cf\uff1b

--no-trunc \u53ef\u663e\u793a\u5b8c\u6574\u7684\u955c\u50cfID\uff1b

-q \u4ec5\u5217\u51fa\u955c\u50cfID\u3002

--tree \u4ee5\u6811\u72b6\u7ed3\u6784\u5217\u51fa\u955c\u50cf\u7684\u6240\u6709\u63d0\u4ea4\u5386\u53f2\u3002


8. docker ps
\u5217\u51fa\u6240\u6709\u8fd0\u884c\u4e2d\u5bb9\u5668\u3002

-a \u5217\u51fa\u6240\u6709\u5bb9\u5668\uff08\u542b\u6c89\u7761\u955c\u50cf\uff09\uff1b

--before="nginx" \u5217\u51fa\u5728\u67d0\u4e00\u5bb9\u5668\u4e4b\u524d\u521b\u5efa\u7684\u5bb9\u5668\uff0c\u63a5\u53d7\u5bb9\u5668\u540d\u79f0\u548cID\u4f5c\u4e3a\u53c2\u6570\uff1b

--since="nginx" \u5217\u51fa\u5728\u67d0\u4e00\u5bb9\u5668\u4e4b\u540e\u521b\u5efa\u7684\u5bb9\u5668\uff0c\u63a5\u53d7\u5bb9\u5668\u540d\u79f0\u548cID\u4f5c\u4e3a\u53c2\u6570\uff1b

-f [exited=] \u5217\u51fa\u6ee1\u8db3
exited= \u6761\u4ef6\u7684\u5bb9\u5668\uff1b

-l \u4ec5\u5217\u51fa\u6700\u65b0\u521b\u5efa\u7684\u4e00\u4e2a\u5bb9\u5668\uff1b

--no-trunc \u663e\u793a\u5b8c\u6574\u7684\u5bb9\u5668ID\uff1b

-n=4 \u5217\u51fa\u6700\u8fd1\u521b\u5efa\u76844\u4e2a\u5bb9\u5668\uff1b

-q \u4ec5\u5217\u51fa\u5bb9\u5668ID\uff1b

-s \u663e\u793a\u5bb9\u5668\u5927\u5c0f\u3002


9. docker rmi
docker rmi [options "o">] "o">[image...]
docker rmi nginx:latest postgres:latest python:latest


\u4ece\u672c\u5730\u79fb\u9664\u4e00\u4e2a\u6216\u591a\u4e2a\u6307\u5b9a\u7684\u955c\u50cf\u3002

-f \u5f3a\u884c\u79fb\u9664\u8be5\u955c\u50cf\uff0c\u5373\u4f7f\u5176\u6b63\u88ab\u4f7f\u7528\uff1b

--no-prune \u4e0d\u79fb\u9664\u8be5\u955c\u50cf\u7684\u8fc7\u7a0b\u955c\u50cf\uff0c\u9ed8\u8ba4\u79fb\u9664\u3002


10. docker rm
docker rm [options "o">] "o">[container...]
docker rm nginx-01 nginx-02 db-01 db-02
sudo docker rm -l /webapp/redis



-f \u5f3a\u884c\u79fb\u9664\u8be5\u5bb9\u5668\uff0c\u5373\u4f7f\u5176\u6b63\u5728\u8fd0\u884c\uff1b

-l \u79fb\u9664\u5bb9\u5668\u95f4\u7684\u7f51\u7edc\u8fde\u63a5\uff0c\u800c\u975e\u5bb9\u5668\u672c\u8eab\uff1b

-v \u79fb\u9664\u4e0e\u5bb9\u5668\u5173\u8054\u7684\u7a7a\u95f4\u3002


11. docker history
docker history "o">[options]


\u67e5\u770b\u6307\u5b9a\u955c\u50cf\u7684\u521b\u5efa\u5386\u53f2\u3002

--no-trunc \u663e\u793a\u5b8c\u6574\u7684\u63d0\u4ea4\u8bb0\u5f55\uff1b

-q \u4ec5\u5217\u51fa\u63d0\u4ea4\u8bb0\u5f55ID\u3002


12. docker start|stop|restart
docker start|stop "p">|restart [options "o">] "o">[container...]


\u542f\u52a8\u3001\u505c\u6b62\u548c\u91cd\u542f\u4e00\u4e2a\u6216\u591a\u4e2a\u6307\u5b9a\u5bb9\u5668\u3002

-a \u5f85\u5b8c\u6210

-i \u542f\u52a8\u4e00\u4e2a\u5bb9\u5668\u5e76\u8fdb\u5165\u4ea4\u4e92\u6a21\u5f0f\uff1b

-t 10 \u505c\u6b62\u6216\u8005\u91cd\u542f\u5bb9\u5668\u7684\u8d85\u65f6\u65f6\u95f4\uff08\u79d2\uff09\uff0c\u8d85\u65f6\u540e\u7cfb\u7edf\u5c06\u6740\u6b7b\u8fdb\u7a0b\u3002


13. docker kill
docker kill "o">[options "o">] "o">[container...]


\u6740\u6b7b\u4e00\u4e2a\u6216\u591a\u4e2a\u6307\u5b9a\u5bb9\u5668\u8fdb\u7a0b\u3002

-s "KILL" \u81ea\u5b9a\u4e49\u53d1\u9001\u81f3\u5bb9\u5668\u7684\u4fe1\u53f7\u3002


14. docker events
docker events [options "o">]
docker events --since= "s2">"20141020"
docker events --until= "s2">"20120310"


\u4ece\u670d\u52a1\u5668\u62c9\u53d6\u4e2a\u4eba\u52a8\u6001\uff0c\u53ef\u9009\u62e9\u65f6\u95f4\u533a\u95f4\u3002
15. docker save
docker save -i "debian.tar"
docker save > "debian.tar"


\u5c06\u6307\u5b9a\u955c\u50cf\u4fdd\u5b58\u6210 tar \u5f52\u6863\u6587\u4ef6\uff0c docker load \u7684\u9006\u64cd\u4f5c\u3002\u4fdd\u5b58\u540e\u518d\u52a0\u8f7d\uff08saved-loaded\uff09\u7684\u955c\u50cf\u4e0d\u4f1a\u4e22\u5931\u63d0\u4ea4\u5386\u53f2\u548c\u5c42\uff0c\u53ef\u4ee5\u56de\u6eda\u3002

-o "debian.tar" \u6307\u5b9a\u4fdd\u5b58\u7684\u955c\u50cf\u5f52\u6863\u3002


16. docker load
docker load [options]
docker load < debian.tar
docker load -i "debian.tar"


\u4ece tar \u955c\u50cf\u5f52\u6863\u4e2d\u8f7d\u5165\u955c\u50cf\uff0c docker save \u7684\u9006\u64cd\u4f5c\u3002\u4fdd\u5b58\u540e\u518d\u52a0\u8f7d\uff08saved-loaded\uff09\u7684\u955c\u50cf\u4e0d\u4f1a\u4e22\u5931\u63d0\u4ea4\u5386\u53f2\u548c\u5c42\uff0c\u53ef\u4ee5\u56de\u6eda\u3002

-i "debian.tar" \u6307\u5b9a\u8f7d\u5165\u7684\u955c\u50cf\u5f52\u6863\u3002


17. docker export
docker export
docker export nginx-01 > export.tar


\u5c06\u6307\u5b9a\u7684\u5bb9\u5668\u4fdd\u5b58\u6210 tar \u5f52\u6863\u6587\u4ef6\uff0c docker import \u7684\u9006\u64cd\u4f5c\u3002\u5bfc\u51fa\u540e\u5bfc\u5165\uff08exported-imported)\uff09\u7684\u5bb9\u5668\u4f1a\u4e22\u5931\u6240\u6709\u7684\u63d0\u4ea4\u5386\u53f2\uff0c\u65e0\u6cd5\u56de\u6eda\u3002
18. docker import
docker import url|- "o">[repository[:tag "o">]]
cat export.tar "p">| docker import - imported-nginx:latest
docker import http://example.com/export.tar


\u4ece\u5f52\u6863\u6587\u4ef6\uff08\u652f\u6301\u8fdc\u7a0b\u6587\u4ef6\uff09\u521b\u5efa\u4e00\u4e2a\u955c\u50cf\uff0c export \u7684\u9006\u64cd\u4f5c\uff0c\u53ef\u4e3a\u5bfc\u5165\u955c\u50cf\u6253\u4e0a\u6807\u7b7e\u3002\u5bfc\u51fa\u540e\u5bfc\u5165\uff08exported-imported)\uff09\u7684\u5bb9\u5668\u4f1a\u4e22\u5931\u6240\u6709\u7684\u63d0\u4ea4\u5386\u53f2\uff0c\u65e0\u6cd5\u56de\u6eda\u3002
19. docker top
docker top "o">[ps options]


\u67e5\u770b\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u5bb9\u5668\u8fdb\u7a0b\uff0c\u652f\u6301 ps \u547d\u4ee4\u53c2\u6570\u3002
20. docker inspect
docker instpect nginx:latest
docker inspect nginx-container


\u68c0\u67e5\u955c\u50cf\u6216\u8005\u5bb9\u5668\u7684\u53c2\u6570\uff0c\u9ed8\u8ba4\u8fd4\u56de JSON \u683c\u5f0f\u3002

-f \u6307\u5b9a\u8fd4\u56de\u503c\u7684\u6a21\u677f\u6587\u4ef6\u3002


21. docker pause
\u6682\u505c\u67d0\u4e00\u5bb9\u5668\u7684\u6240\u6709\u8fdb\u7a0b\u3002
22. docker unpause
docker unpause


\u6062\u590d\u67d0\u4e00\u5bb9\u5668\u7684\u6240\u6709\u8fdb\u7a0b\u3002
23. docker tag
docker tag [options "o">] [:tag "o">] [repository/ "o">][username/]name "o">[:tag]


\u6807\u8bb0\u672c\u5730\u955c\u50cf\uff0c\u5c06\u5176\u5f52\u5165\u67d0\u4e00\u4ed3\u5e93\u3002

-f \u8986\u76d6\u5df2\u6709\u6807\u8bb0\u3002


24. docker push
docker push name[:tag "o">]
docker push laozhu/nginx:latest


\u5c06\u955c\u50cf\u63a8\u9001\u81f3\u8fdc\u7a0b\u4ed3\u5e93\uff0c\u9ed8\u8ba4\u4e3a Docker Hub \u3002
25. docker logs
docker logs [options "o">]
docker logs -f -t --tail= "s2">"10" insane_babbage


\u83b7\u53d6\u5bb9\u5668\u8fd0\u884c\u65f6\u7684\u8f93\u51fa\u65e5\u5fd7\u3002

-f \u8ddf\u8e2a\u5bb9\u5668\u65e5\u5fd7\u7684\u6700\u8fd1\u66f4\u65b0\uff1b

-t \u663e\u793a\u5bb9\u5668\u65e5\u5fd7\u7684\u65f6\u95f4\u6233\uff1b

--tail="10" \u4ec5\u5217\u51fa\u6700\u65b010\u6761\u5bb9\u5668\u65e5\u5fd7\u3002


26. docker run
docker run [options "o">] [ "nb">command] "o">[arg...]


\u542f\u52a8\u4e00\u4e2a\u5bb9\u5668\uff0c\u5728\u5176\u4e2d\u8fd0\u884c\u6307\u5b9a\u547d\u4ee4\u3002

-a stdin \u6307\u5b9a\u6807\u51c6\u8f93\u5165\u8f93\u51fa\u5185\u5bb9\u7c7b\u578b\uff0c\u53ef\u9009 STDIN/
STDOUT / STDERR \u4e09\u9879\uff1b

-d \u540e\u53f0\u8fd0\u884c\u5bb9\u5668\uff0c\u5e76\u8fd4\u56de\u5bb9\u5668ID\uff1b

-i \u4ee5\u4ea4\u4e92\u6a21\u5f0f\u8fd0\u884c\u5bb9\u5668\uff0c\u901a\u5e38\u4e0e -t \u540c\u65f6\u4f7f\u7528\uff1b

-t \u4e3a\u5bb9\u5668\u91cd\u65b0\u5206\u914d\u4e00\u4e2a\u4f2a\u8f93\u5165\u7ec8\u7aef\uff0c\u901a\u5e38\u4e0e -i \u540c\u65f6\u4f7f\u7528\uff1b

--name="nginx-lb" \u4e3a\u5bb9\u5668\u6307\u5b9a\u4e00\u4e2a\u540d\u79f0\uff1b

--dns 8.8.8.8 \u6307\u5b9a\u5bb9\u5668\u4f7f\u7528\u7684DNS\u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u548c\u5bbf\u4e3b\u4e00\u81f4\uff1b

--dns-search example.com \u6307\u5b9a\u5bb9\u5668DNS\u641c\u7d22\u57df\u540d\uff0c\u9ed8\u8ba4\u548c\u5bbf\u4e3b\u4e00\u81f4\uff1b

-h "mars" \u6307\u5b9a\u5bb9\u5668\u7684hostname\uff1b

-e username="ritchie" \u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff1b

--env-file=[] \u4ece\u6307\u5b9a\u6587\u4ef6\u8bfb\u5165\u73af\u5883\u53d8\u91cf\uff1b

--cpuset="0-2" or --cpuset="0,1,2"
\u7ed1\u5b9a\u5bb9\u5668\u5230\u6307\u5b9aCPU\u8fd0\u884c\uff1b

-c \u5f85\u5b8c\u6210

-m \u5f85\u5b8c\u6210

--net="bridge" \u6307\u5b9a\u5bb9\u5668\u7684\u7f51\u7edc\u8fde\u63a5\u7c7b\u578b\uff0c\u652f\u6301 bridge /
host / none
container: \u56db\u79cd\u7c7b\u578b\uff1b

--link=[] \u5f85\u5b8c\u6210

--expose=[] \u5f85\u5b8c\u6210

\u3000\u3000\u60c5\u51b5\u4e00\uff1a\u5047\u5b9a\u8fd9\u4e2aimage build\u4e4b\u540e\u6ca1\u6709run\u8fc7\uff0c\u90a3\u4e48\u901a\u8fc7save\u53ea\u662f\u5c06\u8fd9\u4e2aimage\u6240\u6709\u7684data layer\u5bfc\u6210\u4e8c\u8fdb\u5236tar\u6587\u4ef6\u3002\u901a\u8fc7load\u5bfc\u5165\u540e\uff0c\u548c\u4e4b\u524dbuild\u597d\u7684image\u76f8\u6bd4\u6ca1\u6709\u533a\u522b\uff0c\u6240\u4ee5\u4e00\u6837\u3002\u3000\u3000\u60c5\u51b5\u4e8c\uff1a\u5047\u5b9a\u8fd9\u4e2aimage \u5df2\u7ecf\u88abrun\u8fc7\u4f46\u672acommit(\u5982\u679ccommit\uff0c\u5219\u4f1a\u662f\u4e00\u4e2a\u65b0\u7684image)\uff0c\u90a3\u4e48\u901a\u8fc7save\u4ecd\u7136\u53ea\u662f\u5c06image\u7684data layer\u5bfc\u6210\u4e8c\u8fdb\u5236tar\u6587\u4ef6\uff0c\u800ccontainer\u6240\u4ea7\u751f\u7684\u65b0data layer\u4e0d\u4f1a\u5bfc\u51fa\u3002\u56e0\u6b64\u901a\u8fc7load\u5bfc\u5165\u540e\uff0c\u548c\u6b63\u5728\u5904\u4e8erun\u72b6\u6001\u7684container\u76f8\u6bd4\uff0c\u6570\u636e\u4e0d\u4e00\u81f4(\u7f3a\u5c11run\u4e4b\u540e\u4ea7\u751f\u7684data layer)\u3002

load 加载image
Usage: docker load

Load an image from a tar archive on STDIN

-i,--input=""Readfrom a tar archive file, instead of STDIN

加载一个打包好的镜像.
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
$ sudo docker load < busybox.tar
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
busybox latest 769b9341d9377 weeks ago 2.489 MB
$ sudo docker load --input fedora.tar
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
busybox latest 769b9341d9377 weeks ago 2.489 MB
fedora rawhide 0d20aec6529d7 weeks ago 387 MB
fedora 2058394af373427 weeks ago 385.5 MB
fedora heisenbug 58394af373427 weeks ago 385.5 MB
fedora latest 58394af373427 weeks ago 385.5 MB

查看容器的root用户密码
因为docker容器启动时的root用户的密码是随机分配的。所以,通过这种方式就可以得到redmine容器的root用户的密码了。

扩展阅读:java windowbuilder ... docker load tar包 ... docker load -i ... docker所有命令大全 ... docker load tag push ... docker login ... docker run v ... docker load指定镜像名 ... docker save load ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网