[Docker] Docker安装和简单指令
Docker笔记
安装
sudo apt install docker.io
启动和关闭Docker服务
# 启动Docker服务
sudo service docker start
# 关闭Docker服务
sudo service docker stop
基本命令
查看本地Docker的信息,包括窗口、镜像数量和运行情况,安装目录等
sudo docker info
运行Docker需要有一个镜像和容器。镜像是容器的只读版本,
最基础的镜像是一个操作系统,是运行其他命令的基础。
因此我们需要先获取一个操作系统镜像,通常使用Ubuntu系统, CentOS系统和
Alpine (只有5M)。
搜索镜像 docker search ubuntu; 镜像的名字通常由用户名/镜像名构成,
无用户名的为官方认证镜像。
sudo docker search ubuntu
获取镜像,可指定版本,默认为最新版本latest
sudo docker pull ubuntu
获得了镜像之后,我们需要运行镜像;运行起来的镜像就是容器,是可读写的。我们可以在容器中安装软件、运行命令,就如在正常的操作系统中一样。在容器中运行单个命令或程序, 通常加–rm参数,容器运行结束之后就自动
删除。如果我们想保留容器的修改,则不能加–rm参数。
sudo docker run --rm ubuntu echo "Hello from docker"
交互式运行容器, 这时可以发现终端的用户名变了,窗口名为ubuntu,并运行ubuntu镜像,
sudo docker run --name=ubuntu -it ubuntu
现在就进入了新的镜像,你可以安装软件,如:
apt update # 获取可用程序列表
apt install vim # 安装 vim
exit # 退出
退出了镜像,其实容器还在,只是暂停了。
查看所有容器的状态
sudo docker ps -a
进入退出的容器
sudo docker start ubuntu
sudo docker attach ubuntu
删除容器
sudo docker rm ubuntu # 删除窗口
查看所有下载镜像的状态
sudo docker images
显示每个容器的名称,版本,ID,创建日期和大小
后台运行镜像,只显示ID (-d为指定后台运行,–name为指定窗口名称)
sudo docker run -d --name=ubuntu ubuntu
查看运行的详细参数
sudo docker run --help
看到运行有非常多的参数可以设置,如–cpus 可控制窗器使用的资源, -v可设置挂载目录
[Docker] Docker安装和简单指令的更多相关文章
- docker的安装和简单配置
docker的安装和简单配置 docker是balabalabala...懒得介绍. 国内安装docker很蛋疼,按照官方配置好了软件源之后,几十MB的安装文件下载要半天,没办法,docker默认的软 ...
- Docker的安装及简单使用
1. Docker的安装 (这里的“安装docker”其实就是安装Docker Engine) $ sudo apt-get intasll docker.io note: apt-get是ubun ...
- Docker之安装缺省指令
Docker 中有些指令不存在,需要额外的安装,这里做下安装记录. 更新软件源中的所有软件列表 apt-get update 安装 ifconfig apt install net-tools 安装 ...
- docker入门——安装及简单操作
和安装其他软件一样,安装Docker也需要一些基本的前提条件.Docker要求的条件具体如下: 运行64位CPU构架的计算机(目前只能是x86_64和amd64),Docker目前不支持32位CPU. ...
- CentOS7 下Docker最新入门教程 超级详细 (安装以及简单的使用)
转载https://blog.csdn.net/wzsy_ll/article/details/82866627 1.为什么使用Docker(本人) 最近总是频繁的在新服务器发布项目, 每次发布都需要 ...
- Docker的安装和测试
1,Docker安装 Docker是啥,以及其与虚拟机的对比,就不介绍了,网上有很多资源可以学习和了解. 本篇文章重点介绍Docker的安装和测试使用. Docker的安装,分为离线安装和在线安装两种 ...
- Docker初步认识安装和简单实例
前话 问题 开发网站需要搭建服务器环境,FQ官网下载软件包,搭建配置nginx,apache,数据库等.官网没有直接可用的运行版本,担心网络流传的非官方发布软件包不安全还得自行编译官方源码安装,忘记步 ...
- docker 及 docker-compose 的快速安装和简单使用
本篇将使用 DaoCloud 源在 Ubuntu 上简单快速安装 docker 及 docker-compose 并添加了通过 Dockerfile 及 docker-compose.yml 使用 n ...
- docker基础——关于安装、常用指令以及镜像制作初体验
为什么使用docker docker就是一个轻量级的虚拟机,他解决的是服务迁移部署的时候环境配置问题.比如常见的web服务依赖于jdk.Tomcat.数据库等工具,迁移项目就需要在新的机器重新配置这些 ...
随机推荐
- putty连接虚拟机注意事项
1,虚拟机ssh服务要开 2,虚拟机最好把防火墙关掉 3,虚拟机和主机的IP要在同一网段 4,大哥,putty上面那个才是要连接的远程主机IP啊!下面那个是会话名,写什么都行. 5,可以选择UTF8, ...
- QDUOJ ycb的ACM进阶之路 二进制多重背包
ycb的ACM进阶之路 发布时间: 2017年5月22日 14:30 最后更新: 2017年5月22日 14:31 时间限制: 1000ms 内存限制: 128M 描述 ycb是个天资聪颖 ...
- Java负数的位运算
/** * 求负数的位运算 *///1. -10 >> 2 = ?//2. -10的原码: 1000 0000 0000 0000 0000 0000 0000 1010 最高位代表符号位 ...
- 权限验证MVC
http://www.jb51.net/article/20147.htm 引用 <authentication mode="Forms"><!--权限受到阻碍 ...
- codeforces786E ALT【倍增+最小割】
方案二选一,显然是最小割,朴素的想法就是一排人点一排边点,分别向st连流量1的边,然后人点向路径上的边点连流量inf的边跑最大流 但是路径可能很长,这样边数就爆了,所以考虑倍增,然后倍增后大区间向小区 ...
- poj2241 The Tower of Babylon
The Tower of Babylon 题意:给你n种石头,长x,宽y,高z,每种石头数目无限,一块石头能放到另一块上的条件是:长和宽严格小于下面的石头.问叠起来的最大高度. /* 有些类似“叠箱子 ...
- for循环,递归,函数封装作业
/******求100以内,所有的奇数和,求100以内,所有的偶数积*******/ // for循环方法 var sum=0; var sum1=1; for(var i=1;i<=100 ...
- 上传、裁剪图片-----Jcrop图片裁剪插件
Jcrop文档:http://code.ciaoca.com/jquery/jcrop/C#裁剪:http://www.cnblogs.com/xyang/archive/2013/02/25/293 ...
- Codeforces Round #564 (Div. 2) C. Nauuo and Cards
链接:https://codeforces.com/contest/1173/problem/C 题意: Nauuo is a girl who loves playing cards. One da ...
- 寒假作业第二组E题题解
注意看题,注意看题,注意看题.重要的事情三遍感觉都不够.不怕大家笑话,这道题RuntimeError 9次,我一直以为是哪里越界了,结果最后发现的时候,真是无语了,题目里说了,所有的integer都不 ...