Docker容器的基本操作
程序员文章站
2024-03-12 10:27:02
...
1.启动容器
docker run -d -p 8081:80 -v ~/www/my_test/dnmp/www/yaf/:/usr/share/nginx/html nginx
命令说明:
-p 8081:80
将容器的 80 端口映射到主机的 8081 端口。
~/www/my_test/dnmp/www/yaf:/usr/share/nginx/html:
将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html。
启动成功并返回一个容器的ID
docker run -d -p 8081:80 -v ~/www/my_test/dnmp/www/yaf/:/usr/share/nginx/html nginx
28d1a4ced6d72f1400f4d19ad27e10eaf626df0937866de18857aea93faae655
2.查看容器列表
2.1获取所有的容器列表
docker ps -a
localhost:yaf sukangshen$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
28d1a4ced6d7 nginx "nginx -g 'daemon of…" About a minute ago Up About a minute 0.0.0.0:8081->80/tcp distracted_keller
90a3210a920c nginx "nginx -g 'daemon of…" 11 minutes ago Created laughing_tu
2.2获取正在运行的容器
docker ps
localhost:yaf sukangshen$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
28d1a4ced6d7 nginx "nginx -g 'daemon of…" About a minute ago Up About a minute 0.0.0.0:8081->80/tcp distracted_keller
3.进入容器
docker run -i –t ubuntu /bin/bash
-t : 让docker分配一个伪终端并绑定到容器的标准输入上。
-i : 让容器的标准输入保持打开。
在交互模式下,用户可以通过所创建的终端来输入命令,exit命令退出容器。
4.删除容器
如果删除正在运行的容器,需要停止容器在进行删除
localhost:yaf sukangshen$ docker rm 28d1a4ced6d7
Error response from daemon: You cannot remove a running container
28d1a4ced6d72f1400f4d19ad27e10eaf626df0937866de18857aea93faae655.
Stop the container before attempting removal or force remove
localhost:yaf sukangshen$
先停止
docker stop
localhost:yaf sukangshen$ docker stop 28d1a4ced6d7
28d1a4ced6d7
docker rm
删除成功
localhost:yaf sukangshen$ docker rm 28d1a4ced6d7
28d1a4ced6d7
上一篇: mvc架构实现商品的购买(二)
下一篇: Java爬虫抓取视频网站下载链接