docker容器使用(1) 世界新资讯
2023-05-21 22:24:55 来源:博客园
几个简单的参数
(相关资料图)
查看全部的容器
docker ps -a
-d
以分离模式运行/在后台运行
-i
以交互模式运行
-t
在终端运行
-p --publish
端口映射-p表示把指定的端口映射到宿主机指定的端口上
-P
是否把所有容器暴露的端口都映射到宿主机的所有端口,True是表示是,False时表示只映射指定的端口
--name
给容器命名
使用命令:
docker run [选项] --name test [镜像名] [命令]
Docker start [容器名称或者ID]
开启容器
Docker restart [容器名称或者ID]
重启容器
docker stop [容器名称或者ID]
关闭容器
Tips:
在使用 -d参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:
Docker attach [容器名称或者ID]
Docker exec [容器名称或者ID]
两者的差距exit退出的时候attach会退出容器并停止容器,而exec退出容器的时候只会退出容器并不会停止容器。
查看所有的镜像
docker images
--tag 给镜像的标识
docker search [你需要的镜像名]
在docker hub中查询镜像
docker pull [你需要的镜像名]
在docker hub中拉取镜像
docker rmi [你想删除的镜像名]
删除没用的镜像
利用容器更新镜像
首先我们需要有一个ubuntu的镜像创建的容器并且我们在上面做出了我们的修改
docker commit -m="描述信息" -a="作者" [容器id] my_image-ubuntu:v2.0
利用源代码构建我们自己的镜像
创建一个dockerfile(简单django项目)
FROM python:3.9.0#父镜像(基于python3.9)LABEL authors="cangxueqifeng"#作者WORKDIR /mysite/#项目的工作目录ENV *DB_NAME*=yourdatabasename#使用的数据库名ENV *DB_USER*=yourdatabaseuser#使用的数据库用户名ENV *DB_PASSWORD*=yourdatabasepassword#使用的数据库的密码ENV *DB_HOST*=host.docker.internal#给这个数据库服务命名ENV *DB_PORT*=3306#指定数据库的端口#COPY pip.conf /root/.pip/pip.conf#使用指定的pip镜像源COPY requirements.txt requirement.txt#将源代码的requirements复制到容器中COPY . .#将源代码复制到项目容器中 .指的是dockrefile文件所在的目录RUN pip install --upgrade pip#效果等同于在docker的命令行输入pip install --upgrade pip更新pip版本RUN pip install -r requirements.txt#下载requirements中的包RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#更改docker中的时区以匹配django中的时区CMD ["python", "manage.py", "runserver","0.0.0.0:8000"]#运行django项目
使用build命令创建
docker build -t myapp .
创建完毕后
利用run命令创建容器
docker run -p 8000:8000 --name myapp-container myapp
Tips
1.-p默认绑定tcp端口若要使用udp端口
docker run -p 8000:8000/udp --name myapp-container myapp
2.还可以绑定ip地址如:
docker run -p 127.0.0.1:8000:8000 --name myapp-container myapp
并且可以使用
docker port [容器名称] [端口号]
前提是在容器运行的状态下并且此处加了端口号就是对应的映射关系,没有加端口号就是关于这个容器的所有映射关系
此时就可以看到我们的容器并可以宿主机在8000端口访问
这个时候可以用docker tag my-apptest1 myapp1.0给我们的镜像配一个标签用于辨别
至此简单的容器使用已经结束了
关键词:
为你推荐
docker容器使用(1) 世界新资讯
天天短讯!航空发动机亮相浦东机场!中国品牌博览会南航重磅展品在沪续展
安徽职工退休金计算公式2023是什么?计算退休养老金包括哪些?
《种地勇者》沙海魔窟隐藏地图进入攻略 滚动
世界最资讯丨宁波市糖业烟酒有限公司
羽毛球鞋男鞋推荐_羽毛球鞋推荐
环球速讯:进项税额转出的几种情况
4999元起!小牛MQiL电动车开售:顶配能跑170km 天天热头条
笔记本字体大小设置在哪_笔记本字体大小怎么设置
UserDAO(UWT)会是WEB3.0中新的宠儿吗?_当前讯息
注意,2023年自考这些考生将不能报考! 天天快讯
der什么意思网络用语(der什么意思) 全球新要闻
德凯世界观的戴拿奥特曼设定公开热心宇宙旅人后续客串方式预定 天天通讯
我国猕猴桃产量全球第一!凭实力“圈粉”,国产猕猴桃不输进口奇异果 全球今热点
世界快资讯丨1158万人!今年高校毕业生数量再创历史新高!找工作更难了...
公开曝光|湖北荆州9家单位因这些问题被点名……-当前独家
标准差公式excel数值1和数值2_标准差公式excel_环球百事通
索尼:发布更多独占游戏推高PS5销量,玩家认可2-3年后登陆PC平台
精选!520安徽文旅惠民消费季丨看过来,“鸠兹小住欢乐行”精品线路高能来袭!
网传某中大型券商自营部门解散 独家求证:中泰证券免职四位自营负责人并非解散
推荐内容
- docker容器使用(1) 世界新资讯
- 天天短讯!航空发动机亮相浦东机场!中国品牌博览
- 安徽职工退休金计算公式2023是什么?计算退休养老
- 《种地勇者》沙海魔窟隐藏地图进入攻略 滚动
- 世界最资讯丨宁波市糖业烟酒有限公司
- 羽毛球鞋男鞋推荐_羽毛球鞋推荐
- 环球速讯:进项税额转出的几种情况
- 4999元起!小牛MQiL电动车开售:顶配能跑170km
- 笔记本字体大小设置在哪_笔记本字体大小怎么设置
- UserDAO(UWT)会是WEB3.0中新的宠儿吗?_当前讯息
- 注意,2023年自考这些考生将不能报考! 天天快讯
- der什么意思网络用语(der什么意思) 全球新要闻
- 德凯世界观的戴拿奥特曼设定公开热心宇宙旅人后续
- 我国猕猴桃产量全球第一!凭实力“圈粉”,国产猕
- 世界快资讯丨1158万人!今年高校毕业生数量再创历
- 公开曝光|湖北荆州9家单位因这些问题被点名……-
- 标准差公式excel数值1和数值2_标准差公式excel_环
- 索尼:发布更多独占游戏推高PS5销量,玩家认可2-3
- 精选!520安徽文旅惠民消费季丨看过来,“鸠兹小
- 网传某中大型券商自营部门解散 独家求证:中泰证
- 新蔡县气象局发布大风蓝色预警【IV级/一般】【202
- JR谈名场面:没料到希尔会罚丢 若我出手并打铁人
- 短讯!招工板上的中国经济新脉络
- 每日热文:鬼泣巅峰之战符文怎么用 鬼泣巅峰之战
- 如何将栏杆连接到柱子上
- 环球观天下!宁波市制定地方性法规条例
- 蒋雯丽的“乱来”,将中年女演员的尴尬处境,彻底
- 种植技术提高+味美价优 国产樱桃市场占有率不断
- 汉巴南高铁五标段无砟轨道施工顺利完成
- 焦点热讯:热气球原理是什么_热气球介绍
- 蔡若莲:所有新建校舍已装合格旗杆
- 【经济观察】山东农担:以数据撬动金融机构服务“
- 我是一个粉刷匠(我是一个 粉刷匠)|天天新消息
- AI浪潮来袭 焦点资讯
- 【环球新视野】“5·19中国旅游日”旅游高质量发
- 七国集团领导人呼吁俄罗斯恢复全面实施新削减战略
- 蒸鱼豉油和酱油的区别大不大_蒸鱼豉油和酱油的区别
- 运泰品牌介绍_运泰物流-世界视点
- 兆新股份:拟向浙江千虹回购其所持深圳永晟全部股
- 快资讯:reset按钮原理 reset按钮
油气
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
经济
-
中新网通辽10月18日电 (记者 张林虎)18日,记者从内蒙古自治区通辽市奈曼旗公安局获悉,国家一级保护动物--梅花鹿误入当地村民羊群,
-
中新网杭州10月18日电 (王题题 胡燕婕)云天收夏色,浅秋正渐浓。10月18日,浙江杭州市西湖游船有限公司推出的惠民多站点“西湖环湖游
-
中新网福州10月18日电 (记者 龙敏 王东明)福州市晋安区官方18日晚间通报,18日14时47分,晋安区岳峰镇化工路爱摩轮商业广场项目摩天
-
中新网兰州10月18日电 (闫姣 艾庆龙 吉翔)“红山白土头,黄河向西流。”不少人疑问,天下黄河向东流,为何甘肃永靖县这段黄河却向西
-
中新网北京10月18日电 《清华城市健康设施指数》18日在北京发布。报告成果显示,城市健康设施指数领先城市以中心城市和东部沿海城市