ubuntu安装docker以及基本用法
ubuntu安装docker以及基本用法
一、安装
安装前先更新apt-get源到最新版本
apt-get update
使用ubuntu自带的docker安装包安装docker
apt-get install -y docker.io
-y:yes
安装最新的docker
curl -s https://get.docker.com|sh
ps:将docker安装网页下载到本地然后执行sh
安装完成后查看docker版本
docker version
二、docker基本命令
从官方仓库拉取镜像
docker pull [OPTIONS] NAME[:TAG]
NAME:镜像名(在docker官方仓库或网易蜂巢中心可以查询)
[OPTIONS]:命令选项
[TAG]:版本,缺省为最新
查看本机的docker镜像
docker images [OPTIONS] [REPOSITORY[:TAG]]
[REPOSITORY]:指定镜像名(一般在本机镜像很多的时候用)
运行docker镜像变成容器
docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
IMAGE:镜像名
[COMMAND]:运行命令
[ARG]:这条命令运行依赖的参数
-d:后台运行
-p:指定本机的哪个端口来映射容器的端口
-P:随机指定一个本机端口来映射容器的所有端口
如后台运行nginx并指定本机8080端口映射nginx的缺省端口80:docker run -d -p 8080:80 nginx
在一个运行的容器中运行命令(用于查看容器内部)
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
CONTAINER:容器名或容器ID
-i:保证输入有效
-t:分配一个伪终端
如:docker exec -it CONTAINER bash
退出容器
exit
停止运行中的容器
docker stop CONTAINER
CONTAINER:容器ID
构建一个镜像
docker build -t .
-t:后面指定镜像名
.:表示构建当前目录下的目录和Dockerfile
删除镜像
docker rm IMAGEID
删除容器
docker rmi CONTAINERID
如果镜像已经运行成了容器,要删除镜像得先删除容器。要删除容器得先让容器停止运行
三、构建自定义镜像
请参考我的另一篇博客:https://www.cnblogs.com/javafucker/p/9871332.html
注意
docker使用ubuntu开发,所以在ubuntu上运行肯定时候最稳定的
docker官方仓库:https://hub.docker.com/
ubuntu安装docker以及基本用法的更多相关文章
- Ubuntu安装docker笔记
前言 根据参考文档简单记录Ubuntu系统安装docker的步骤 系统版本 panzi@ubuntu:~$ cat /etc/issue Ubuntu 16.04.5 LTS \n \l 移除旧版 ...
- 总结关于Ubuntu 安装 Docker 配置相关问题及解决方法
总结关于Ubuntu 安装 Docker 配置相关问题及解决方法 Tomcat 示例 软件镜像(xx安装程序)----运行镜像----产生一个容器(正在运行的软件,运行的xx): 步骤: 1.搜索镜像 ...
- ubuntu 安装 docker 并配置镜像加速(使用 apt-get 进行安装)
ubuntu 安装docker CentOS docker安装 https://blog.csdn.net/weixin_44953227/article/details/108597310 你需要这 ...
- Docker笔记--ubuntu安装docker
Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...
- 【1】ubuntu 安装docker
官方支持安装docker的Ubuntu版本: ubuntu trusty 14.04(LTS) (64位) ubuntu precise 12.04(LTS) (64位) ubuntu raring ...
- Ubuntu 安装 Docker CE(社区版)
参考自 https://yeasy.gitbooks.io/docker_practice/install/ubuntu.html#ubuntu-1604- docker-io 是以前早期的版本,版本 ...
- Ubuntu 安装 Docker CE
注:本文转载自<Docker入门> 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 ...
- ubuntu安装Docker并部署selenium-grid
目录 一.docker安装 Ubuntu 1.检查内核版本大于3.10 2.更新apt源 3.安装docker 4.(建议)更新成国内源 5.启动.重启docker (可选)检查docker运行情况 ...
- Ubuntu安装Docker步骤
环境:Ubuntu Trusty 14.04 (LTS) 前提条件: Docker requires a 64-bit installation regardless of your Ubuntu v ...
随机推荐
- 在Windows上安装Arduino的步骤
在64位Windows 10机器上测试 Windows Installer从arduino.cc下载并安装最新的Arduino IDE 从git-scm.com下载并安装Git 开始Git GUI并运 ...
- [smf]论坛实现编辑器附件插入的插件
smf论坛代码的相关介绍,可以参见博客园的其他文章,这里不再详细说明了. 插件功能: 在帖子里的任何位置插入附件图片. 关于安装: 该插件已经经过“维尼熊的百宝箱”的修改,在新版本SMF 2.0.14 ...
- Shell 中字符串变量的赋值注意点
1. 变量赋值 语法:var="saaaa" PS: 等号两边不能有空格 2. 脚本示例如下: #!/bin/sh # Get bug activity info # usage ...
- Python模块——subprocess
subprocess模块 通过Python去执行一条系统命令或脚本. 三种执行命令的方法 subprocess.run(*popenargs, input=None, timeout=None, ch ...
- Java 单元测试顺序执行
坑死我了,原来@Before会执行多次. 通过函数名可以实现顺序执行,执行顺序和函数的位置无关. import org.junit.Before; import org.junit.BeforeCla ...
- Javascript:alert(1)可以这样写以绕过filter
在2011年的BlackHat DC 2011大会上Ryan Barnett给出了一段关于XSS的示例javascript代码: ($=[$=[]][(__=!$+$)[_=-~-~-~$]+({}+ ...
- Django --需求文件requirements.txt
在虚拟环境中使用pip生成: (venv) $ pip freeze >requirements.txt 当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令: (v ...
- gulp和grunt 分享ppt
gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成:使用她,我们不仅可以很愉快的编写代码,而且大 ...
- log4j学习总结
一直使用log4j来记录日志,但是一直以来没有深入研究过log4j,最近研究了下log4j,下面总结一下: log4j配置: 1. 配置根Logger,其语法为: log4j.rootLogger = ...
- js 获取浏览器大小,屏幕大小等。
转自:“”http://www.cnblogs.com/top5/archive/2009/05/07/1452135.html“”..感谢,万分. 网页可见区域宽:document.body.cli ...