码迷,mamicode.com
首页 > 其他好文 > 详细

docker初学,一些基础命令

时间:2019-03-07 14:12:49      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:false   命名   ctr   dash   tac   -name   lse   服务   comm   

# docker 一些基础命令
# 查看本地所有的镜像
"""
docker images
"""
# 删除所有镜像
"""
docker rmi $(docker images | grep -v RESPOSITORY | awk ‘{print $3}‘)
"""

 


# 运行一个容器
"""
sudo docker run -d --name phototools -v /home/xugaopeng/Downloads/PhotoTools/:/home -w /home -p xugaopeng python3 check.py
-d, --detach=false 指定容器运行于前台还是后台;
--name 指定容器名字,后续可以直接通过这个名字进行容器的管理;
-v, 给容器挂载储存卷,挂载到容器的某个目录;
-w, 指定容器的工作目录;
-p, 指定容器暴露的端口;
"""

# 关闭运行中的容器
"""
docker stop 容器的ID
"""
# 启动一个已经停止的容器
"""
docker start 容器ID
"""
# 重启一个容器
"""
docker restart 容器ID
"""
# 进入一个运行的容器
"""
docker attach 容器ID
"""
# 显示全部容器
"""
docker ps -a
"""

# 显示当前运行的容器
"""
docker ps
"""
# 构建容器
"""
docker build -t 镜像名称 . # 后面的. 指的是当前文件夹 (其实是Dockerfile存放的文件夹)
# 建立映像文件。–rm 选项是告诉Docker,在构建完成后删除临时的Container,Dockerfile的每一行指令都会创建一个临时的Container,一般这些临时生成的Container是不需要的
docker build --rm=true -t loen/lamp .
"""
# 删除容器
"""
docker rm 容器ID
"""
# 删除所有容器
"""
docker rm $(docker ps -a)
"""
# 杀掉一些死的容器
"""
sudo docker ps -a | grep Exited | awk ‘{print $1}‘|xargs sudo docker rm
"""
# 杀死正在运行的容器
"""
docker kill -s KILL 容器ID
"""
# 查看某个容器的日志
"""
docker logs 容器ID
"""
# 怎么在docker某个容器中安装一些没有的模块
"""
# 1,首先进入这个容器,
docker run -it -d 容器名字 /bin/bash
# 2,然后获取到运行的容器ID
docker ps -a
# 3,进入到docker中
sudo docker exec -it 容器ID bash
# 4,进行安装软件
pip install 模块名字
# 5,安装好后退出
exit/(ctrl+d)
# 6,进行提交更新的容器名字,并重新命名例:
sudo docker commit 容器ID new_name(新容器的名字)
# 7,重启docker服务即可
sudo service docker restart
"""
参考文档:https://www.w3cschool.cn/docker/docker-nx3g2gxn.html

docker初学,一些基础命令

标签:false   命名   ctr   dash   tac   -name   lse   服务   comm   

原文地址:https://www.cnblogs.com/fierydragon/p/10489170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!