您的位置:首页 > 资讯

软件开发之如何运行一个docker容器

日期:2024-09-22 07:04    点击:32

docker是软件定制开发过程序中,用于部署应用常用的工具,那么docker应该如何运行呢?


首先,我们通过运行容器命令来启动容器


docker run -it \
    --name centos \                 #容器名称
    --add-host dbs:172.17.0.1 \     #添加host映射
    --publish 80:80 \               #端口映射,宿主机端口:容器端口
    --restart always \              #启动时默认启动容器
    --volume /data/www:/var/www \   #挂在数据卷到宿主机或将宿主机目录映射到容器
    centos:7.4 bash


docker run 命令可加一些参数,如下:

- -t : 将构造一个伪终端绑定到容器的标准输入
- -i : 让容器的标准输入保持打开
- -d : 在后台运行,容器输入不会打印到宿主机,会返回容器唯一 ID,通过 docker

docker 运行后,将执行如下操作:

  • 检查本地是否存在指定的镜像,
  • 不存在就从公有仓库下载 利用镜像创建并启动一个容器
  • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
  • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
  • 从地址池配置一个 ip 地址给容器
  • 执行用户指定的应用程序
  • 执行完毕后容器被终止

挂载数据卷可设置如下属性,其含义分别为:

  • ::ro 表示只读
  • :Z 不可共享
  • :z 可共享
售前客服
咨询电话
点击查看联系方式