Docker Command
##Display ALl Docker Images
0.docker search java
docker search httpd
1. sudo docker image ls
Docker 的日志文件写入到/var/log/message
2. sudo docker container run -it ubuntu:latest /bin/bash
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。
runoob@runoob:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
3. Ctrl -PQ 退出容器,但是不关闭容器
Docker exec
docker run ubuntu:15.10 /bin/echo "Hello world"
4. docker container exec -it xxx_container_name
我们需要确认容器有在运行,可以通过 docker ps 来查看
docker ps
docker build -t runoob/centos:6.7 .
docker tag 860c279d2fec runoob/centos:dev
5. docker container ls
6. docker container stop xxx_container_name
7. docker container rm xxx_container_name
8. docker image rm <image-name>
9. docker image pull ubuntu:latest
10. docker image ls --filter=feference="*:latest"
11. docker image ls --format "{{.Size}}"
12. docker image ls --format "{{.Repository}}:{{.Tag}}:{{.Size}}"
13. docker search image_name
14. docker search alpine --filter "is-official=true"
15. docker image ls --digests alpine
16. docker image rm alpine:latest
17. docker image pull alpine@sha256:xxxxxxxxxxx93
18. docker container run --rm golang go version
19. docker image rm image_seq_no
20. docker image pull,
docker image ls ,
docker image inspect
21. service docker status
22. systemctl is-active docker
23. start docker container : docker container run
docker container run -it ubuntu:latest /bin/bash
24. Ctrl -PQ :exit command exit bash shell ,如果容器没有运行任何进程,则容器不会运行。
25. Reconnect container : docer container exec -it xxxxxxxxxxx93 bash
26. docker container stop xxxxx || docker container rm xxxxx
27. docker container run --name percy -it ubuntu:latest /bin/bash percy = persistent
28. docker container stop percy
29. docker container start percy
30. docker container exec -it percy bash
31. docker container stop percy | docker container rm percy
32. docker image tag web:latest username/web:latest
33. docker image push username/web:latest
34. docker container run -d --name c1 -p 80:8080 web:lastest
-d = daemon
35. docker container ls
36. always 策略是一种简单的方式。除非容器被明确停止,比如 docker container stop 命令,否则
该策略会一直尝试重启处于停止状态的容器,一种简单的证明方式是启动一个新的交互式容器,并且在命令后面
制定--restart always 策略,同事在命令中制定运行的shell进程。
37. docker container rm $(docker container ls -aq) -f
38. docker container inspect
39. docker image history web:latest
40. docker image inspect web:latest
41. docker network inspect ls
42. 执行构建命令: docker build -t second:v1.0 .
注意最后有个点,代表使用当前路径的 Dockerfile 进行构建 ,
-t second : v1.0 给新构建的镜像取名为 second, 并设定版本为 v1.0 。
docker run -d --name demo -p 8080:8080 my/demo
浙公网安备 33010602011771号