美文网首页
Docker 容器使用

Docker 容器使用

作者: Hmcf | 来源:发表于2019-10-28 17:35 被阅读0次
搜索镜像
  • docker search 镜像名
下载镜像

本次以centos为例,默认下载最新版本,采取:版本号的形式显示指定tag

  • docker pull centos:7
  • docker images      // 查看下载的镜像
  • docker rmi 镜像ID // 删除镜像

使用dockerfile创建可以参考这一篇文章
https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.html

创建容器

docker run --name hmcf-dk -h lxcos -p 0.0.0.0:8000:80 -p 0.0.0.0:2222:22 -v /sharedata:/sharedata -w /home -itd centos:7 /bin/bash

参数解读:

  • --name       容器名称
  • -h                指定容器的主机名
  • -p                指定端口映射
  • -v                指定共享目录,便于宿主机和容器之间文件传输
  • -w               工作目录,指容器内进入的目录,如果后面跟运行某个服务的命令比较有用
  • -i                 终端交互
  • -t                 为容器分配一个伪终端
  • -d                后台运行容器,并返回容器ID
  • -D                no exit when ctrl d
    还有其它高级参数如-m指定容器最大允许内存等。
查看容器
docker ps        # 查看活跃的容器
docker ps -a    # 查看所有的容器
启动、关闭、删除容器

docker start 容器ID
docker attach 容器ID
docker stop 容器ID
删除所有已停止的容器:docker rm $(docker ps -a -q)
删除具体已停止的容器:docker rm 容器ID

将自己配置好环境的docker容器打包成镜像
docker commit 容器ID 自定义镜像名
docker save 自定义镜像名> 自定义镜像名.tar 将此镜像进行打包
docker load < 自定义镜像名.tar 在别的服务器上安装docker后进行导入我们做好的镜像

动态添加端口映射可以考虑这一篇文章:
https://blog.csdn.net/doctor_bear/article/details/86661841

相关文章

网友评论

      本文标题:Docker 容器使用

      本文链接:https://www.haomeiwen.com/subject/dfibvctx.html