Docker (三):容器

一、常用命令

二、进入容器

  容器启动后,我们经常需要做一下额外的操作,包括检查、配置等。下面介绍两种进入容器的方法:

  1. docker exec :docker exec 是Docker 新版本中提供的特性,使用方式为 docker exec -it 容器ID或别名 /bin/bash
  2. docker-enter:改命令为第三方编写的命令。可以将 https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker 中的内容放入环境变量中,之后便可以使用docker-enter containerId ls 进入容器。

三、使用示例

  docker run --name sawyer-mysql --privileged=true --volumes-from sawyer-dbdata -p 3306:3306 -e MYSQL_ROOT_PASSWORD=sawyer -d sawyerlsy/mysql:latest

  该命令通过镜像sawyerlsy/mysql:latest 创建了一个名为sawyer-mysql的mysql容器,指定使用数据卷容器sawyer-dbdata,将本机的3306端口和容器的3306端口进行映射,分配权限给该容器,并设置root用户的密码为sawyer,最后的-d表示以后台方式运行该容器

  

时间: 2024-11-13 11:09:22

Docker (三):容器的相关文章

理解Docker单机容器网络

在” 理解Docker单机容器网络 “一文中,还有一个Docker容器网络的功能尚未提及,那就是Docker容器的端口映射.即将容器的服务端口P’ 绑定到宿主机的端口P上,最终达到一种效果:外部程序通过宿主机的P端口访问,就像直接访问Docker容器网络内部容器提供的服务一样. Docker针对端口映射前后有两种方案,一种是1.7版本之前docker-proxy+iptables DNAT 的方式:另一种则是1.7版本(及之后)提供的完全由iptables DNAT实现的端口映射.不过在目前do

docker 三.基本概念

Docker 基本概念 一.镜像 1.1 什么是镜像 Docker的镜像是一个只读的模板,用来创建容器. 类似虚拟机镜像,可以将它理解为一个面向docker引擎的只读模版,包含了文件系统. 例如 一个镜像里面有一个完整的centos操作系统的环境,可以把它称为一个centos镜像.镜像里面安装了nginx,可以把它称为一个nginx镜像. 1.2 docker镜像 Docker提供了一个很简单的机制来创建镜像,或修改现有的镜像,你可以将你创建好的镜像直接分享给别人.比如你们团队的项目要求统一的开

Docker基础-容器操作

1.创建容器 1.新建容器 可以使用docker create命令新建一个容器. [[email protected] ~]# docker create -it ubuntu:latest ffc9099be315f1b94876410c7d74dcd20e311e735e638080dd477534c063a6d6 [[email protected]-node1 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

Docker之容器常见操作

一.启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped ) 的容器重新启动.因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 例如,下面的命令输出一个 "Hello World",之后终止容器. $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 这跟在本地直接执行 /bin/echo 'hello world' 几乎感

Docker三要素

一.镜像(Image) Docker镜像(Image)就是一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器. Docker 面向对象 镜像 类(class) 容器 实例对象 二.容器(Container) 1.Docker利用容器(Container)独立运行一个或一组应用 2.容器使用镜像创建的运行实例 3.容器可以被启动.开始.停止.删除,每个容器之间都是相互隔离的,保证平台的安全. 4.可以把容器看做是一个简易版的Linux环境(包括root用户权限.进程空间.用

浅谈Docker三两事

Docker 到底是个什么东西呢?我们在理解 Docker 之前,首先得先区分清楚两个概念,容器和虚拟机.可能很多人都用过虚拟机,而对容器这个概念比较的陌生.我们用的传统虚拟机如 VMware , VisualBox 之类的需要模拟整台机器包括硬件.每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用.每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统.而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配.容器包含应用和其所有的依赖

Docker 添加容器SSH服务(4)

title: Docker 添加容器SSH服务(4) date: 2018-12-15 20:26:12 tags: Docker categories: Docker copyright: true --- Docker是基于Go语言实现的开源容器项目,Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口,Docker诞生于2013年年初,最初发起者是dotCloud公司

Docker三

将本地镜像发布到阿里云 有时候需要共享镜像或者习惯使用自己定义的镜像,可以注册私有仓库,国内推荐使用阿里云 步骤: 1.登录阿里云容器镜像服务:https://cr.console.aliyun.com/cn-hangzhou/repositories 2.将镜像推送到阿里云 # 登录阿里云的docker仓库 $ sudo docker login --username=[用户名] registry.cn-hangzhou.aliyuncs.com # 创建指定镜像的tag,归入某个仓库 $ s

Kubernetes+Docker+Istio 容器云实践

随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求.近年来,互联网.移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的容器云方案也随之进入了大众的视野.开普勒云是一个基于Kubernetes+Docker+Istio的微服务治理解决方案. 一.Microservices 1.1 解决大应用微服务化后的问题 现在各大企业都在谈论微服务,在微服务的大趋势之下技术圈里逢人必谈微服务,及微服务化后的各种解决方案. 1.2 当我们

Docker的容器

容器是一个打包了应用和服务的环境,是一个轻量级的虚拟机,每一个容器都由一组特定的应用和必要的依赖库组成. 容器的管理操作 容器常见的命令:查看.创建.启动.终止和删除 创建容器 docker create docker run 二者的区别在于docker create创建的容器处于停止状态,docker run 创建的容器处于启动状态 用docker create创建一个停止状态的容器 [[email protected] ~]# docker create centos:6.7 Unable