简单的docker 入门

准备工作

  • 环境配置: ubuntu 18
  • 查看内核版本: uname -r 内核要大于3.19才行装docker

开始安装

  • 拉取并安装 sudo apt-get install -y docker.io
  • 另一种安装方式 wget -qO- https://get.docker.com/ | shhttps://get.docker.com/ 拉取更新脚本,并用shell中的管道来安装它
  • 启动docker systemctl start docker
  • 设置开机自启 system enable docker
  • 查看docker版本 docker version 现在的版本是18.09.6, 貌似是18年9月发布的

操作镜像

  • 搜索ubuntu相关的镜像 docker search ubuntu

  • 拉取镜像到本地 docker pull ubuntu

  • 查看本地镜像列表 docker image ls

  • 运行镜像 docker run -it ubuntu /bin/bash exit 之后镜像会关闭 -it 当前终端链接到容器的shell终端上

  • 后台运行镜像 docker run -it -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done" 命令中加了 '-d',镜像会一直运行并在sh中打印 "hello world" run的操作=create+start -d 是后台模式,

  • 删除镜像 docker image rm ${image_id}

  • 查看镜像细节,包括镜像层数据和元数据 docker image inspect ${imageName} 这里还可以查看镜像的cmd命令; 镜像分层,不同的镜像可以共享相同的层,这些层的标志是sha256.

  • ctrl-PQ 会断开Shell 和容器终端之间的链接,并在退出后保持容器在后台处于运行(UP)状态。

容器操作

  • 创建容器 docker create ubuntu

  • 查看运行的容器 docker ps

  • 查看所有容器 docker ps -a

  • 关闭容器服务 docker stop ${container_id}

  • 启动容器服务 docker start ${container_id}

  • 删除容器服务 docker rm ${container_id} 删除之前先关闭项目

  • 容器重命名 docker rename ${container_id} name

日志查看

  • 查看镜像运行日志 docker logs ${container_id}
  • 查看帮助 docker logs --help
  • 始终查看前20行并显示时间 docker logs ${container_id} --tail 20 --timestamps

创建自己的镜像

docker container run -d --name web1 --publish 8080:8080 test:latest

  • -- name web1 将运行该镜像的容器命名为web1
  • --publish 8080:8080 把8080端口映射成主机的8080
  • -d 后台运行

转载于:https://my.oschina.net/u/1590027/blog/3065311

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值