③.docker container

docker run

--name='yangtao' 容器的名字
-d 放在后台运行
-it -i是交互t是分配终端
-p 指定容器端口映射
-p ip:80:80 指定ip端口映射
-p 80:80

-P 随机端口

docker ps 查看运行的容器

-a 查看全部容器
-q 查看容器的id
-n=2 显示推出

退出容器

exit
ctrl + p + q

docker rm 删除容器

docker rm 容器ID
docker rm -f 容器ID 删除正在运行的容器

docker start id

docker stop id

docker restart id

docker kill id

docker logs id 查看日志

-f 交互查看日志

docker top id 查看容器内的进程

root@PC-20210619HHHN:~# docker top test
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                562                 534                 0                   06:34               ?                   00:00:00            /bin/bash -c while true;do echo 1 && sleep 1 ;done
root                923                 562                 0                   06:37               ?                   00:00:00            sleep 1

docker inspect id 查看容器的详细信息

docker exec -it id bash 进入正在运行的容器

docker attach id 进入正在运行的程序

docker cp 容器和宿主机复制文件

docker cp id:/root .            复制容器内的文件到当前目录
docker cp test.txt  id:/root    复制宿主机的文件到容器内部
原文地址:https://www.cnblogs.com/yangtao416/p/14981513.html