docker 安装与常用命令与常用容器(containers)环境
注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 image;
0. docker 安装
https://blog.csdn.net/rickey17/article/details/72809384
docker 社区版仓库源的准备:
$ sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update安装社区版:
$ sudo apt-get install docker-ce测试是否安装成功:
$ sudo docker run hello-world配置国内镜像:
echo "DOCKER_OPTS=\"--registry-mirror=https://××××××.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker sudo service docker restart
1. 常用命令
docker run 常见参数
- -d:后台(daemon)运行容器,并返回容器ID;
 - -p:指定容器暴露的端口;
 - –name:为容器指定一个名称;
 - -i, –interactive=false 打开STDIN,用于控制台交互
 -t, –tty=false 分配tty设备,该可以支持终端登录,默认为false
- -it 常与 bash(或 /bin/bash)搭配使用;
 
查询版本信息:
>> docker --version
>> docker-machine --version
>> docker-compose --version查看环境信息:
>> docker ps
# 显示运行中的容器
>> docker images
# 显示所有镜像
>> docker version
>> docker info
2. 常用容器
hello-world
>> docker run hello-worldubuntu bash
>> docker run -it ubuntu bashweb 容器:
>> docker run -d -p 80:80 --name dockerweb nginx
// 80:80 建立端口映射
3. 容器管理
停止与启动:
>> docker stop dockerweb
>> docker start dockerweb停止并删除:
>> docker rm -f dockerweb
# 不会删除 nginx 镜像
>> docker rmi nginx
docker 安装与常用命令与常用容器(containers)环境的更多相关文章
- 『现学现忘』Docker常用命令 — 20、容器常用命令(二)
		
提示:接上一篇 目录 9.后台启动容器 10.查看容器日志 11.查看容器内运行的进程 12.查看容器内部细节 9.后台启动容器 后台启动容器也叫启动守护式容器. 命令:docker run -d 镜 ...
 - 『现学现忘』Docker常用命令 — 21、容器常用命令(三)
		
目录 13.进入正在运行的容器并以命令行交互 (1)方式一 (2)方式二 (3)attach和exec的区别 14.从容器内拷贝文件到主机上 15.Docker常用命令小结 (1)容器生命周期管理 ( ...
 - docker常用命令整理-在容器中使用service命令
		
在docker中使用centos镜像启动了容器并安装了相关软件,之后想用service命令启动相关服务却收到如下错误: Failed to get D-Bus connection: Operatio ...
 - vagrant 常用命令以及常用操作
		
列出这些命令,主要是防止脑内存不足.目前这些命令是我常用的,以后其他命令用的多,我再继续添加... 分享些本人用的百度网盘box,国外的太坑... 本人分享的百度网盘:http://pan.baidu ...
 - Linux常用命令(常用)
		
一,Linux常用命令二,CentOS没有盘符,只有根目录/,可以理解为只有一个盘有一个文件夹有点特殊,画了一个房子,代表当前用户的家 1.记住一个点:区分根目录和当前用户的家cd ~ 代表回家cd ...
 - Docker安装及基础命令
		
一.docker安装 1.安装docker #关闭防火墙和selinux systemctl stop firewalld.service setenforce 0  #安装依赖包 yum ins ...
 - MySQL - 常用命令及常用查询SQL
		
常用查询SQL #查看临时目录 SHOW VARIABLES LIKE '%tmp%'; #查看当前版本 SELECT VERSION(); 常用命令 #查看当前版本,终端下未进入mysql mysq ...
 - PHP代码审计2-常用超全局变量,常用命令注入,常用XSS漏洞审计,文件包含
		
超全局变量 $GLOBALS — 引用全局作用域中可用的全部变量$_SERVER — 服务器和执行环境信息$_GET — HTTP GET 变量$_POST — HTTP POST 变量$_FILES ...
 - linux常用命令-nginx常用命令
		
1.ctrl+alt+f2切换到命令界面 2.ifconfig查看IP 或者IP ADDR(en33 inter) 3.使用putty终端进行交互式操作 4.shell:提供用户输入的命令解释器 常用 ...
 
随机推荐
- vue实践---vue动态加载组件
			
开发中遇到要加载10个或者更多的,类型相同的组件时,如果用普通的 import 引入组件,components注册组件,代码显得太啰嗦了,这时候就需要用到 require.context 动态加载这些 ...
 - 对Mybatis的理解
			
首先Mybatis是一个对象关系映射(Object Relational Mapping,简称ORM)框架,是为了解决面向对象与关系数据库存在的互不匹配的现象.也就是说Mybatis的关注点在于对象与 ...
 - Java图形界面实战案例——实现打字母游戏
			
实现打字母的游戏 这次这个案例能够说是头几次所讲的内容的一个技术汇总,主要是 运用了几大块的知识.我们先来定义一下案例的背景:在一个300*400的窗口上.有10个随机产生的字母下落,在键盘上敲击字母 ...
 - Android Studio报Error:Execution failed for task ':Companion:preDexDebug'.
			
错误例如以下: Error:Execution failed for task ':Companion:preDexDebug'. > com.android.ide.common.proces ...
 - centos7.0 activemq的安装
			
1:下载地址http://activemq.apache.org/activemq-590-release.html 2:wget http://archive.apache.org/dist/act ...
 - springmvc demo
			
[说明]今天上午稍稍偏了一下方向,看了看servlet的相关知识,下午做maven+spring+springMVC的整合,晚上成功实现了一个小demo(可以在jsp动态页面上获得通过地址栏输入的参数 ...
 - 【HTML5开发系列】CSS3
			
选择器 属性 背景和边框 盒模型 布局 文本 动画 其他
 - PAT 1065. 单身狗(25)
			
“单身狗”是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数N(<=50000),是已知夫妻/伴侣的对数:随后N行 ...
 - Windows平台下搭建Git服务器的图文教程(转发)
			
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...
 - t-sql判断数据库对象是否存在
			
1 系统表sys.sysobjects 在数据库中创建的每个对象(例如约束.默认值.日志.规则以及存储过程)都对应一行,详细介绍参考MSDN 2 OBJECTPROPERTY 返回当前数据库中架构范围 ...