社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker容器常用管理命令

DevOps实战派 • 3 月前 • 69 次点击  
关注公众号,获取更多精彩内容
在本文中,我将介绍与Docker容器管理相关的主要命令,帮助你更好地管理容器。
一. 创建容器

使docker run 
$ docker run nginx:1.21

docker run  使



$ docker run centos echo 'Hello World'
Hello World

ENTRYPOINT

退 -d 
$ docker run 


    
 -d nginx:1.21

Docker 便--name 
$ docker run  -d --name web nginx:1.21

宿


访 -p 

$ docker run  -d  -p 80:80 nginx:1.21

80

IP访80访nginx

IP

$ docker run  -d  -p 192.168.10.20:80:80 nginx:1.21
$ docker run  -d  -p 192.168.10.20:80:80/tcp nginx:1.21

使 -v 

$ docker run  -d  -p 80:80 -v /data/nginx:/data/nginx nginx:1.21

/data/nginx

二. 查看容器

1. 
dock er ps docker container ls 
$ docker ps
CONTAINER ID   IMAGE        COMMAND                  CREATED         STATUS          PORTS     NAMES
dca4193d0509   nginx:1.21   "/docker-entrypoint."   8 minutes ago   Up 8 minutes   80/tcp    cool_mendeleev
CONTAINER IDID IMAGE使COMMANDCREATEDSTATUSPORTSNAMES

 -a 退

$ docker ps -


    
a
CONTAINER ID   IMAGE        COMMAND                  CREATED          STATUS                       PORTS     NAMES
b2cdebf18464   nginx:1.21   "/docker -entrypoint."   9 minutes ago    Exited (127) 9 minutes ago             boring_leakey
dca4193d0509   nginx:1.21   "/docker-entrypoint."   10 minutes  ago   Up 10 minutes                80/tcp    cool_mendeleev
2. 
使docker container inspect 
使IDJson id
$ docker container inspect b2cdebf1846
[
    {
        "Id": "b2cdebf184644afbf9c2d3cddba1dc632eb7bf990766c4a548585 512b04b88ca",
        "Created": "2022-04-22T11:58:59.155528401Z",
        "Path": "/docker-entrypoint.sh",
        "Args": [
......
3.  
使docker top PID
$ docker container top cool_mendeleev
UID                 PID                 PPID                 C                   STIME               TTY                 TIME                CMD
root                7494                7475                0                    07:58               ?                   00:00:00            nginx: master process nginx -g daemon off;
101                 7545                 7494                0                   07:58               ?                   00:00:00            nginx: worker process
101                 7546                 7494                0                   07:58               ?                   00:00:00            nginx: worker process


4.  

do cker stats 使CPU
$  docker stats cool_mendeleev
CONTAINER ID   NAME             CPU %     MEM USAGE / LIMIT     MEM %      NET I/O         BLOCK I/O     PIDS
dca4193d0509   cool_mendeleev   0.00%     20.06MiB / 1.777GiB   1.10%     9.7MB / 148kB   0B / 8.61MB   3


三. 容器交互
使docker exec 

docker exec [] <container_name> <bash>


$ dock


    
er exec -it cool_mendeleev bash
root@dca4193d0509:/#

Dockerexec

  • -d, --detach

  • --privileged=true|false false

  •  -i, --interactive=true|falsefalse

  • -t, --tty=true|falsefalse

  • 四. 启动/停止容器

Docker//docker  start/stop/restart + <container_name>

$ docker start cool_mendeleev  #
$ docker stop cool_mendeleev   #退
$ docker restart cool_mendel eev #
$ docker pause cool_mendeleev   #
使stopSIGTERM 退10SIGKILL
使docker kill <container_name> 
五. 删除容器
使stop CPU宿使docker  r m  
$ docker rm cool_mendeleev

rm使 -f 


docker container pr une 

$ docker container prune 
WARNING! This will remove all stopped containers.
A re you sure you want to continue? [y/N] y
Deleted Containers:
9477c87afadf810f24a46d356b8eb3995756f8adcc3f1ac4ad6f15812e9302a2
77f5a301bf079419cafd81e7c5 be5f69a7ccf6e8158d98747752f03d357f955c

Total reclaimed space: 2.186kB

-------------------------------------------

Prometheus监控技术专栏,扫描下方二维码查看  ↓

全文结方便的话可以随手点个“赞”或者“在看”,也欢迎分享文章到朋友圈和技术群,感谢阅读!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/169524
 
69 次点击