Docker

1. Docker hubdocker image
$ docker pull <image_name>
<image_name> docker image
2. docker imageDocker container
Docker container
$ docker create -it <image_name>
options
-i, --interactive Keep STDIN open even if not attached
-t, --tty Allocate a pseudo-TTY
interactive shell -it 使
docker exectakker
docker create
--name container name
docker container rename
-p ( --publish list ): port foward
-p 80:80
localhost:80 Docker container80
-v ( --volume list ): local directoryDocker containervolumemount
local directory
-v:$(pwd):/var/www/html
current directoryDocker container /var/www/html mount
optionsdocker run使
3. Docker container
$ docker start <container_id>
Docker container IDdocker create
docker container ls
-i container
$ docker start -ia <container_id>
-a, --attach Attach STDOUT/STDERR and forward signals
-i, --interactive Attach container's STDIN
4. docker
docker execDocker containerprocess
$ docker exec -it <container_id> bash
exit
docker attachprocesscontainercontainerstop
5. Docker container
$ docker stop <container_id>
6. Docker container
$ docker rm <container_id>
1~3docker run
-d

$ docker container ls
Docker container
$ docker container ls -a
Docker container
$ docker image ls
docker pulldocker image

rudy:2.5
:
version
:latest
rudy = rudy:latest

DockerPHP
$ docker run -d -p 80:80 --name sample-php -v $(pwd):/var/www/html php:7.0-apache
2025-04-06 14:53:24 takker
docker container stop localhost
local directory/docker/sample.php docker stop sample-php

docker-compose.ymlDocker container
$ docker compose up -d

References
dockerCLIhelp

#2025-04-06 13:53:42