Docker 学习 1 入门
Docker 学习 1 入门
- 查看docker 版本
docker version 拉取image.
docker pull
e.gdocker pull centos:latest查看docker image
docker images查看container
命令1(笔者更常用这个,命令简短):
docker ps -a(所有的容器)
docker ps(正在启动的容器)命令2:
docker container ls
docker container ls --all(所有的,包括终止的容器)进入容器
docker run
docker run -it --name -p 80 centos:latest(镜像名) /bin/bash
docker run -p 8080:80 -d --name nginx nginx
(后台运行,加 -d,输出到log, 可以使用docker logs container_name/container_id,it分别表示,-i, 打开并保持stdout, -t 分配终端,--name分配容器名, -p 开放容器端口 )退出
exit, 后台运行:ctrl+p ctrl+q- 生成新image.
a.
docker commit
docker commit -m "centos with git"(tag) -a "carey"(贡献者) 72f1a8a0e394(容器号) carey/centos:git
(-m 指定说明信息,-a指定用户信息, 指定用户名,仓库号和id信息。b. 用 Dockerfile(建议)
1 构建Dockerfile文件(下一章节详细介绍Dockerfile),
2 构建docker build -t="carey/centos:gitdir" .
(-t 指定用户信息,tag等,最后的.表示在当前目录寻找Dockerfile) 常用命令
9.1 删除容器rm docker rm container_name/container_id,9.2 删除镜像
docker rmi image_name/image_id(删除镜像必须先删除以此镜像为基础等容器)9.3. 关闭容器
docker stop container_name9.4. 进入已关闭的容器
法1 先启动容器
docker start contain_id, 下面两条命令可选择一个:
docker attach container_name/container_id(只能使用一个实例)
dock exec -it contain_id /bin/bash(可以用新的实例)法2(不建议)
a 先提交新镜像docker commit container_id new_image
b 启动新容器docker run -it new_image /bin/bash9.5. 查看运行log
docker log contain_id9.6. 从容器拷贝文件到本机
docker cp contain_id:path/to/file .9.7. 查找
docker search
Docker 学习 1 入门的更多相关文章
- Docker学习记录--入门了解+安装
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...
- Docker学习系列(二):Docker三十分钟快速入门(上)
一.背景 最近,Docker技术真是一片火热,它的出现也弥补了虚拟机资源消耗过高的问题,直接让虚拟化技术有了质的飞跃.那么本文我们来聊一聊Docker,和大家一起认识Docker,简单入门Dock ...
- Docker学习总结
本文作为总结性文章,不会详细讲解Docker.但会把已学习的.了解的内容按照由易到难的顺序串起来,更多的是帮助Docker新手快速的了解Docker,知道目前处在哪个阶段,接下来该学些什么,避免碰太多 ...
- docker学习笔记1 -- 安装和配置
技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔 ...
- docker 学习资料收集
Docker中文网 http://www.docker.org.cn/book/ docker镜像怎么迁移到其他的服务器 http://www.talkwithtrend.com/Question/1 ...
- Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)
最近在学习Node.js相关知识,在环境搭建上耗费了不少功夫,故此把这个过程写下来同大家分享一下,今天我先来介绍一下Docker,有很多人都写过相关知识,还有一些教程,在此我只想写一下,我的学习过程中 ...
- 1.docker学习
Docker —— 从入门到实践 http://udn.yyuap.com/doc/docker_practice/introduction/index.html 非常详细的Docker学习教程 ht ...
- DOCKER学习心得
原文:DOCKER学习心得 前言: Docker的主要学习心得来源于<docker技术入门与实战> --2019.1.1->2019.1.5 la 着重从基础部分--实例分析-- ...
- Docker学习-从无知到有知的学习过程
Docker学习 最近被别人提到的docker吸引到了注意力,所以打算先快速的了解一下docker到底是个上面东西. 之所以我写下这个文档呢,是为了记录对docker一无所知我是如何进行学习一门新技术 ...
随机推荐
- Python--day33--当面试时候问到如何解决黏包问题?的回答。
- php连接数据库并创建数据库表
先开启本地服务器 1.输入localhost/phpmyadmin 查看本地数据库是否安装 2.在本地服务器上建一个文件夹,里面建一个php文件(如test.php) 3.连接数据库 4.在浏览器上输 ...
- vue脚手架搭项目 git push超时github网站打不开
vue: 1.npm install vue-cli -g 全局安装脚手架 2.vue init webpack name 新建项目 name为项目名称 react: 1..npm install ...
- 给培训学校讲解ORM框架的课件
导读:这是我给某培训学校培训.net程序员所设计的课件,他们普遍反映太难了,是这样吗?
- 2019-1-29-UWP-IRandomAccessStream-与-Stream-互转
title author date CreateTime categories UWP IRandomAccessStream 与 Stream 互转 lindexi 2019-01-29 16:33 ...
- shell 脚本文件十六进制转化为ascii码代码, Shell中ASCII值和字符之间的转换
Shell中ASCII值和字符之间的转换 1.ASCII值转换为字符 方法一: i=97 echo $i | awk '{printf("%c", $1)}' ...
- oracle解除被锁定的表的状态
select b.owner,b.object_name,a.session_id,a.locked_mode,c.serial#,c.sid||','||c.serial# from v$loc ...
- Delphi中的Val函数和iif函数(出错的时候,会有索引值)
在delphi中Val是一个将字符串转换为数字的函数,Val(S; var V; var Code: Integer)第一个参数是要转换的字符串,第二个参数存放转换后的数字,可以是整数或浮点数,第三个 ...
- Vijos1035 贪婪的送礼者 [map的应用]
1.题意:一群人之间每人准备了一些钱互相送(你们好无聊(⊙o⊙)…),数据给出了每人准备的金额与送出的对象,且保证送给每人的金额是平均的,最后要求出每个人收到的比送出的钱多的数目. 2.分析:模拟题, ...
- ES的索引查询和删除
postman 1.查看es状态 get http://127.0.0.1:9200/_cat/health 红色表示数据不可用,黄色表示数据可用,部分副本没有分配,绿色表示一切正常 2.查看所有索引 ...