docker命令

docker

拥有回忆 提交于 2020-02-08 13:06:50
现在很多公司项目部署都是采用K8S docker容器方式,出门面试被问的概率极大,如果被面试官问docker相关知识点直接懵逼,那么基本就是被pass了,除非其他方面技术过硬。所以这种相对前沿的技术,就算达不到精通的程度,起码还是要了解基础理论和操作 一.安装docker Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上 uname -an 查看当前系统版本 yum -y install docker 下载安装docker service docker start 启动docker服务 docker version 检查docker是否安装成功 当看到下图的信息,就是表示本机docker已经安装成功,很简单 二.镜像操作 创建容器要以镜像为基础,所以先讲下docker镜像的操作 搜索镜像 docker images ll 查看下本机的是否已经有了镜像 目前机器里还没有镜像,去 Docker Hub 下载(镜像还可自定义,这里就不细说了) docker search java ,还能指定具体的版本进行下载, 例如:docker search Ubuntu:1.2.5.4,可以进行搜docker Hub 会列出很多镜像 下载镜像 docker pull docker.io/nginx 进行下载 下载到本地的镜像要比docker Hub上搜索出来的要大

docker run 中的特殊指令

跟風遠走 提交于 2020-02-08 10:04:52
我们要在 docker 中监控主机,但是默认情况下容器中是看不到主机的进程,也看不到主机的网络的…… 而且,容器中的root其实只是一个叫 root 的普通用户…… 例如: [root@docker ~]# docker run -it centos Unable to find image 'centos:latest' locally Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos 8ba884070f61: Pull complete Digest: sha256:8d487d68857f5bc9595793279b33d082b03713341ddec91054382641d14db861 [root@0df145a906bf /]# ps PID TTY TIME CMD 1 ? 00:00:00 bash 13 ? 00:00:00 ps [root@0df145a906bf /]# 如果想改变这些,我们就需要加入以下特殊的启动参数,我们逐一介绍: --privileged : 简单理解的话就是能够让容器里边的root变成真正的root,能干root能干的事(比如容器中的root其实是无法执行mount命令的) -

docker容器常用命令(复习版本)

你。 提交于 2020-02-08 05:49:58
概念: 容器是运行的实例。 1.创建容器 docker create - ti centos 注意:这里要注意的是docker create 仅仅是创建容器,并没有启动。返回的是容器的ID.如果要启动需要docker start 2.创建并启动容器(两种方式) (1)创建并启动: docker run centos / bin / echo "hello world" /bin/echo “hello world”:是启动完成之后在控制台输出:hello world (2)启动容器 这里是容器已经创建好了,只是启动容器。 docker start [ 容器id的前几位 ] 3.查看容器信息 docker ps - a 可以不加-a看到的只是活着的容器,加上-a,就可以看到运行的和终止的容器信息。 六列的信息如下: CONTAINER ID:容器ID(唯⼀) IMAGE:依赖的镜像 COMMAND:执⾏的命令 STATUS:当前容器的状态 PORTS:容器端⼝信息 NAMES:容器别名(可⾃定义) 创建一个centos容器,允许用户交互。 docker run - t - i centos / bin / bash t:docker分配一个伪终端并绑定到容器的标准输入上。 i:让容器的标准输入保持打开。 让容器在后台运行: docker run - d centos / bin /

docker学习笔记

こ雲淡風輕ζ 提交于 2020-02-08 04:45:07
docker 常用命令大全 https://blog.csdn.net/qq_21082615/article/details/91426472 docker命令行大全详解(更新中) https://blog.csdn.net/talkxin/article/details/83061973 ~~ 遇到的问题: ~~ ## Docker方式启动tomcat,访问首页出现404错误 https://blog.csdn.net/qq_40891009/article/details/103898876#comments 防火墙的存在 https://blog.csdn.net/zhangjunli/article/details/88721375 来源: CSDN 作者: 飞累了就睡在风雨中 链接: https://blog.csdn.net/weixin_42847626/article/details/104166270

虚拟机centos7与docker使用

浪子不回头ぞ 提交于 2020-02-08 03:01:05
虚拟机 1、虚拟机介绍 2、环境准备及docker介绍 3、Virtual Box 4、smartTTY 5、docker操作命令 1、虚拟机介绍 具有完整硬件系统功能的完整计算机系统 常见虚拟机:Java虚拟机,Linux虚拟机,windows虚拟机 流行的虚拟机软件有:VMware、Virtual Box、Virtual PC 2、环境准备及docker介绍 1)环境准备 我的环境:win10 软件:VirtualBox-5.1.26、SmarTTY linux版本:centos7-atguigu.ova 2)docker介绍 一个开源的应用容器引擎 开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器 3、Virtual Box 管理—》导入虚拟电脑—》将 所在位置载入—>启动 –》输入账号+密码–》ip addr查看ip(根据你的网络而选无线还是有线【在设备-》网络中修改】) 4、smartTTY 先连接: 1)uname -v查看版本(》=3.10) 2)安装docker:yum install docker,中途遇到操作选y(yes)

Docker笔记:基本概念、镜像、容器、仓库以及数据卷的使用

痞子三分冷 提交于 2020-02-08 01:26:45
什么是docker docker 是一个开源的应用容器引擎 可以使用docker将应用程序和依赖打包到一个镜像之中 可以非常方便的移植到其他机器上运行 使用docker构建打包我们的应用(build),之后可以像集装箱一样很方便的传输到别的机器上(ship),可以在任何环境下运行我们的应用程序 用官方的话概况为:Build, Ship, and Run Any App, Anywhere docker可以运行在物理机、虚拟机、云平台、笔记本,我们不用担心环境的变化导致程序不能正常运行的问题 语言或框架在不同版本之间会存在很大差别, 如果要部署不同版本依赖的应用,将增加运维的复杂程度,容器技术的发展很好的解决了这一问题 容器技术可以让我们大规模的部署应用: 早在2016年,京东就将全部流量运行在docker之上,运行容器达到15万个,docker完美支持了618的大促销 阿里这边也使用了几十万个docker来提供服务 我们也可以把docker来当成虚拟机来使用 docker与虚拟机 虚拟机可以在一台物理机上运行多个操作系统 虚拟机是完全虚拟出一整套的硬件设备,里面的每个操作系统都是完整的 docker容器则非常简单,应用进程直接运行在物理机的内核上,docker容器上面没有内核,只有应用 docker不需要硬件虚拟,容器要比传统的虚拟机更轻便,效率更高,性能接近原生

docker和Docker Compose安装

。_饼干妹妹 提交于 2020-02-08 00:27:05
CentOS下安装docker # 命令自动补全 yum -y install bash-completion # 启用firewall systemctl start firewalld systemctl enable firewalld # 升级 yum -y update # 重启 reboot 1,卸载旧版本,Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们及关联的依赖资源。 使用 官网 给出的步骤安装Docker CE版 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine 2.安装 Docker CE sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos

Docker的基本命令大全

廉价感情. 提交于 2020-02-07 23:57:36
Docker Docker基础 命令大全 查找镜像:docker search 镜像名 拉取镜像:docker pull 镜像名 启动docker服务:sudo service docker start 查看docker状态:systemctl status docker 启动镜像:docker run 镜像名 进入运行的容器中:docker exec -it 容器名 查看当前正在运行的容器:docker ps 查看最后一次创建的容器:docker ps -l 列出所有容器ID:docker ps -aq 查看所有运行或者不运行容器:docker ps -a 补充:docker container ls -l/all 停止运行的容器:docker stop 容器id/name 重新启动已终止容器:docker start 容器id 重启运行中的容器:docker restart 容器id 删除docker中的容器:docker rm 容器id 删除docker中所有的容器:docker rm ‘docker ps -a -q’ -f 删除容器的同时移除数据卷:docker rm -v 容器id 查看有哪些镜像:docker images 删除docker中的镜像:docker rmi 镜像id 删除docker中所有的镜像:docker rmi $(docker images -q

Docker 入门

你说的曾经没有我的故事 提交于 2020-02-07 22:09:35
简介: Docker是一种容器技术,由pass提供商dotCloud开源的容器引擎,可以让开发者将应用以及应用的依赖环境等一起打包成镜像,方便的移植到其他Linux或Windows机器上。 常用概念: Docker主机:安装了Docker的机器。 Docker客户端:连接Docker主机进行操作。 Docker仓库:用来存放各种docker镜像的地方,最大的公有docker仓库是 docker hun。 Docker镜像:用docker打包好的包含了各种所需软件和环境的镜像文件。 Docker容器:docker镜像启动后就创建了一个docker容器。   Docker镜像和Docker容器的关系就相当于java中的 类 和 对象,镜像是模板,一个docker镜像可以创建多个docker容器。 实践:   这里只讲应用最多的Linux场景,我用的是Centos 7. 1. 安装docker yum install docker 该命令会检查安装docker需要的依赖,过程中需要用户输入Yes Or No。 2. 启动docker systemctl start docker 3. 搜索镜像(比如我们想安装 mysql数据库) docker search mysql 该命令会从docker hub中搜索出所有mysql的镜像列表。 4. 下载镜像 docker pull mysql

docker三剑客

自作多情 提交于 2020-02-07 21:39:37
Docker 三剑客之 Machine Docker Machine 是 Docker 官方三剑客项目之一 ,负 责使用 Docker 容器的第 一步 :在 多 种平台上快速安装和维护 Docker 运行环境 。 它支持多 种平 台 ,让用户可以在很短时间内在 本地或云环境中搭建一套 Docker 主机集群 。 Machine简介 Machine 项目是 Docker 官方的开源项目 ,负责实现对 Docker 运行环境进行安装和管理,特别在管理多个 Docker 环境时,使用 Mach ine 要比手动管理高效得多 。 Machine 的定位是“在本地或者云环境 中创建 Docker 主机” 。 其代码在 h即s://github.com/docker/machine 上开源,遵循 Apache-2.0 许可,目前最新版本为 0.13.0。 Machine 项目主要由 Go 语言编写,用户可以在本地任意指定由 Machine 管理的 Docker主机,并对其进行操作 。 其基本功能包括: 口 在指定节点或平台上安装 Docker 引擎,配置其为可使用的 Docker 环境; 口 集 中管理(包括启动 、查看等)所安装 的 Dock巳r 环境 。 Machine 连接不同 类型的操作平台是通 过对应驱动 来实现 的,目前已经 集成了包括AWS 、 IBM 、 Google ,以及