>  기사  >  운영 및 유지보수  >  Docker에서 시작하는 것과 실행하는 것의 차이점은 무엇입니까?

Docker에서 시작하는 것과 실행하는 것의 차이점은 무엇입니까?

Guanhui
Guanhui원래의
2020-06-11 16:35:282825검색

Docker에서 시작하는 것과 실행하는 것의 차이점은 무엇입니까?

Docker 시작과 실행의 차이점은 무엇인가요?

Run은 처음 실행할 때만 사용됩니다. 컨테이너를 다시 시작할 때는 "docker start" 명령만 사용하면 됩니다. start 기능은 기존 이미지를 다시 시작하는 것입니다. .

Testing

예를 들어 docker에 springboot 프로젝트 이미지가 있습니다

그런 다음 docker run 명령을 사용하여 시작합니다. docker ps를 사용하면 springboot 컨테이너가 시작된 것을 볼 수 있습니다. 그런 다음 중지합니다(docker stop )

그런 다음 docker start를 사용하여 시작한 다음 docker ps를 사용하여 이전에 중지한 것이 시작되었는지 확인합니다

[root@localhost ~]# docker images
REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
springbootdocker             latest              5fe8370f7f83        25 hours ago        677 MB
daocloud.io/rabbitmq         3-management        1d0a5c8a8d4e        4 weeks ago         177 MB
daocloud.io/library/tomcat   latest              89481b5d9082        7 weeks ago         506 MB
daocloud.io/library/mysql    5.5                 d404d78aa797        3 months ago        205 MB
daocloud.io/library/java     latest              d23bdf5b1b1b        2 years ago         643 MB
docker.io/java               8                   d23bdf5b1b1b        2 years ago         643 MB
[root@localhost ~]# docker run --name springboot -p 8080:8080 -d 5f
dd100a4c60a7a6606244873bc61a8a6f419361ab78fcd038d4baef3f38f05157
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
dd100a4c60a7        5f                  "java -Djava.secur..."   19 seconds ago      Up 18 seconds       0.0.0.0:8080->8080/tcp   springboot
[root@localhost ~]# docker stop dd
dd
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS                                                                                             NAMES
dd100a4c60a7        5f                  "java -Djava.secur..."   39 seconds ago      Exited (143) 3 seconds ago                                                                                                     springboot
f3b181616dac        1d0a5c8a8d4e        "docker-entrypoint..."   3 weeks ago         Exited (255) 2 weeks ago     4369/tcp, 5671-5672/tcp, 0.0.0.0:5762->5762/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   myrabbit0
ea0a9cb0fe2f        89481b5d9082        "catalina.sh run"        4 weeks ago         Exited (129) 4 weeks ago                                                                                                       clever_leakey
[root@localhost ~]# docker start dd
dd
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES
dd100a4c60a7        5f                  "java -Djava.secur..."   About a minute ago   Up 2 seconds        0.0.0.0:8080->8080/tcp   springboot
[root@localhost ~]#

권장 튜토리얼: "Docker"

위 내용은 Docker에서 시작하는 것과 실행하는 것의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.