docker技术学习-安装和入门基本操作

1. 安装
centos 安装:
#1)更新现有的yum包
yum update
#2) 执行docker安装脚本
curl -sSL https://get.docker.com/ | sh
#3)启动docker服务
service docker start
#4)确认docker安装成功
docker run hello-world

其他的安装请参考:

2. docker相关操作
1) 查看docker版本
docker version
2) 搜索镜像
docker search hello-world
3) 下载镜像
docker pull hello-world
4) docker中运行hello world
docker run learn/tutorial echo "hello world"
5) docker 中安装新的程序
docker run learn/tutorial yum install -y ping
6) 保存对容器的修改
docker ps -l
docker commit 072 learn/ping


7) 运行新的镜像
docker run learn/ping ping www.baidu.com
8) 检查运行中的镜像

先使用docker ps -l 查所有正在运行的容器列表,找到他的id
再使用docker inspect查看容器详细信息
docker inspect c9a
9)发布自己的镜像
docker push learn/ping
#查看已经安装的镜像
docker images
10)删除镜像
docker rmi learn/ping
11) 查询docker相关信息
docker info
12) 容器起停或者关闭等等操作
 docker start|stop|kill... ...
dockerstart|stop|kill|restart|pause|unpause|rm|commit|inspect|logs
  • docker start CONTAINER [CONTAINER...]
  • # 运行一个或多个停止的容器
  • docker stop CONTAINER [CONTAINER...]
  • # 停掉一个或多个运行的容器-t选项可指定超时时间
  • docker kill [OPTIONS] CONTAINER [CONTAINER...]
  • # 默认 kill 发送 SIGKILL 信号-s可以指定发送 kill 信号类型
  • docker restart [OPTIONS] CONTAINER [CONTAINER...]
  • # 重启一个或多个运行的容器-t选项可指定超时时间
  • docker pause CONTAINER
  • # 暂停一个容器,方便 commit
  • docker unpause CONTAINER
  • # 继续暂停的容器
  • docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • # 移除一个或多个容器
  • -f, --force=false Force removal of running container
  • -l, --link=false Remove the specified link and not the underlying container
  • -v, --volumes=false Remove the volumes associated with the container
  • docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
  • # 提交指定容器为镜像
  • -a, --author="" Author (e.g., "John Hannibal Smith hannibal@a-team.com")
  • -m, --message="" Commit message
  • -p, --pause=true Pause container during commit
  • # 默认 commit 是暂停状态
  • docker inspect CONTAINER|IMAGE [CONTAINER|IMAGE...]
  • # 查看容器或者镜像的详细信息
  • docker logs CONTAINER
  • # 输出指定容器日志信息
  • -f, --follow=false Follow log output
  • # 类似 tail -f
    • -t, --timestamps=false Show timestamps
    • --tail="all" Output the specified number of lines at the end of logs (defaults to all logs)
    13) 持久化容器与镜像
    * 通过容器生成一个新的镜像
    docker commit <container> [repo:tag] 
    * 持久化容器
    docker export <CONTAINER ID> > /tmp/export.tar
    * 持久化镜像
    docker save 镜像ID > /tmp/save.tar
    * 导入持久化容器
    cat /tmp/export.tar | docker import - export:latest
    * 导入持久化镜像
    docker load < /tmp/save.tar
    对image打个tag
    docker tag daa11948e23d load:tag

    • 1
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值