创建一个Docker 容器
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,开始之前之前公众号发布了三篇关于Docker镜像与仓库的文章,如果需要阅读可以在微信[公众号]后台回复 镜像 获得文章链接,接下来让我们创建第一个docker容器。本篇文章使用两个例子来讲解 dock
千家信息网最后更新 2026年11月01日创建一个Docker 容器
开始之前
之前公众号发布了三篇关于Docker镜像与仓库的文章,如果需要阅读可以在微信[公众号]后台回复 镜像 获得文章链接,接下来让我们创建第一个docker容器。
本篇文章使用两个例子来讲解 docker 常用的命令,包括 run, ps, stop, start, rm, inspect, logs, exec 等子命令 ,这些基础命令使用频率相对较高,建议熟练掌握使用方法。
举个栗子
创建一个nginx 容器,并挂载宿主机"/tmp/demo"目录到容器"/demo"目录。
创建容器
docker run --name test -d -p 80:80 -v /tmp/demo:/usr/share/nginx/html nginxe112ef640768f53ee32ae622874e51c79545e2e9ce02066f091190f2b67643fa列出容器
docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESe112ef640768 nginx "nginx -g 'daemon of…" 6 seconds ago Up 4 seconds 0.0.0.0:80->80/tcp test在宿主机创建文件
echo 'hello docker!' > /tmp/demo/index.html在容器内读取文件
docker exec -ti test cat /usr/share/nginx/html/index.htmlhello docker!挂载目录权限
如果你希望容器只能读取不能写入,以只读权限方式挂载宿主机目录。
关闭容器
docker stop testtest# 启动容器# docker start test删除容器
docker rm test test注意.仅仅删除了容器本身,挂载的目录及其数据并没有删除。
创建一个新容器
docker run --name new -d -p 80:80 -v /tmp/demo:/usr/share/nginx/html:ro nginx注意 :ro 表示只读权限,默认为 rw 表示读写权限。
登录容器控制台
docker exec -ti new /bin/bashroot@71a8e8ac3104:/# 在容器内尝试删除文件
root@71a8e8ac3104:/# rm /usr/share/nginx/html/index.html rm: cannot remove '/usr/share/nginx/html/index.html': Read-only file system退出容器控制台
root@71a8e8ac3104:/# exit访问这个容器
创建的是nginx容器,当然是可以访问啦。
获得容器IP
docker inspect new | grep -i 'IPAddress' "SecondaryIPAddresses": null, "IPAddress": "172.17.0.2", "IPAddress": "172.17.0.2",curl 命令返回的正是宿主机上创建的 index.html 。
curl http://172.17.0.2hello docker!容器日志 - stdout 标准输出
docker logs test172.17.0.1 - - [27/Mar/2016:09:33:15 +0000] "GET / HTTP/1.1" 200 14 "-" "curl/7.47.0" "-"命令帮助
以下是文章中使用过的命令。
docker run --helpUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new containerOptions:-name string Assign a name to the container-d, --detach Run container in background and print container ID-v, --volume list Bind mount a volume-t, --tty Allocate a pseudo-TTY-i, --interactive Keep STDIN open even if not attached
参考文章
创建一个docker容器
doker&k8s Qun [703906133]
容器
命令
文章
目录
宿主
权限
宿主机
文件
公众
控制台
镜像
控制
熟练
接下来
两个
仓库
使用方法
例子
后台
基础
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
小米移动互联网科技园
西安纸贵互联网科技有限公司
中国互联网科技工作委员会毛军
互联网属科技
互联网为科技
中国互联网科技发展
互联网科技logo设计
互联网科技美容
哈尔滨秒房互联网科技有限公司
银川新华互联网科技学校地址
互联网实体化科技化
互联网新科技动漫ppt素材
四川慕妮娅互联网科技有限公司
元气玛特互联网科技公司是外包吗
黑科技 体验场景 互联网大会
上海万顺科技互联网有限公司招聘
中国科技和美国互联网
保山互联网科技靠谱吗
上海旺乐尼互联网科技有限公司
盈实互联网科技
互联网科技金融公司
青岛互联网科技公司
互联网高科技企业
隆华科技工业互联网
互联网第三次科技革命特征
图游互联网科技
上海万顺科技互联网有限公司招聘
同城互联网络科技
互联网金融金融科技