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

 

posted on 2020-01-06 09:44  ithspro  阅读(477)  评论(0)    收藏  举报

导航