docker学习之--日常命令

1、查看镜像
   sudo docker images  sudo pull docker.io    #下载镜像  sudo push docker.io    #上传镜像  sudo docker save -o centos_with_net.tar  镜像Id      #把一个镜像保存在本地     sudo docker load <centos_with_net.tar                #把一个镜像上传到docker 
2、查看容器
   sudo docker ps        或者  sudo docker ps  -a  (详情信息)
3、创建容器-p: 表示映射端口(可以映射多个端口)-i:表示以“交互模式”运行容器-t:表示容器启动后会进入其命令行  ()-v:表示需要将本地哪个目录挂载到容器中   (这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)格式:-v <宿主机目录>:<容器目录>
docker run -i -t -v /root/software/:/mnt/software/ 25c5298b1a36 /bin/bash
docker run -d -p 18080:8080 --name javaweb flm/java /data/start.sh     # -p 18080:8080  把主机端口18080 映射到容器的 端口8080
docker run -d -p 18080:8080 -v /java:/java --name javaweb flm/java /data/start.sh  #创建一个互交的目录 并映射端口的容器
 
-v /root/software/:/mnt/software/  表示把主机目录root/software挂到虚拟容器目录/mnt/software下面

25c5298b1a36   表示镜像的id 

4、退出容器
   exit
  ctrl+P+Q   不会关闭容器
  exit 退出但会关闭容器
5、启动容器 sudo start 容器Id 6、进入容器 sudo attach 容器Id
   sudo docker exec -it container2 /bin/bash 就像登录linux一样去操作容器 

7、停止容器 

sudo docker stop 容器Id (停止单个容器) docker stop $(docker ps -a -q) (停止全部)

8、删除容器 sudo docker rm 容器id 

9、查看容器日志 -f是实时输出 

docker logs -f 容器ID    #-f是实时输出 

10. 
时间: 2024-11-10 07:03:59

docker学习之--日常命令的相关文章

docker学习(2)--基础命令

转载请注明源出处:http://www.cnblogs.com/lighten/p/6875355.html 1.基本命令 搭建好docker环境之后,使用docker help命令查看docker的基本用法: docker COMMAND. 目前我们较为常使用的是commands下面的指令,如果使用swarm相关功能会用到management commands.目前我使用的是17.03.1-ce,后续版本功能应该会更加细分,可能会替换成management来使用.比如docker images

Docker学习记录常用命令

1. docker ps  -a 查看运行中的容器 2. docker images 查看docker镜像 3. docker rm id(容器id)  删除容器(容器id可以通过docker ps查看,容器必须停止后才能删除) 3.1 删除全部的容器 docker rm `docker ps -a -q` 4. docker stop  id(容器id) 停止容器运行 5. docker rmi  id(镜像id) 删除镜像 6. docker pull ubuntu:16.04(镜像名称:版

Docker学习总结之Run命令介绍

在使用Docker时,执行最多的命令某过于run了.这个命令可以说是所有docker操作的入口.在Docker官方Reference中单独列出了一个章节来介绍Run的各种参数使用,也足以看出Docker run的重要性.有感于此,我感觉有必要好好学习一下Run命令,因此特意看了一下Run命令介绍,结合日常中的使用心得,分享一下.以下文档大部分翻译于Docker 官方Reference,肯定会存在不少错误之处,希望能抛砖引玉,大家共同讨论. Docker在执行时会将相关进程封装到相互隔离的容器(c

Docker 学习 (2): 常用命令

Docker 学习 (2): 常用命令 命令行操作前提: systemctl start docker 启动docker sudo -i 进去root模式 一.帮助命令 docker version 查看对应安装的版本号,可以用来检测docker是否安装c成功 docker info Docker容器安装之后,个人信息的描述,比version更加详细 docker --help docker的帮助命令 二.镜像命令 前提:在操作镜像的时候,如果镜像名称的后面没有加版本号,那默认就是操作的最高的版

Docker学习---&gt;&gt;Docker的认识,安装,及常用命令熟悉

Docker是什么? 在平常的软件开发中,会面临着开发不同的程序或服务需要不同的环境.而在该环境上开发完成后,想要在其他的环境上部署,则需要自己去重新部署,而Docker的出现使得这样的迁移变得容易.举一个老生常谈的例子,也就是常说的集装箱,在以前运送货物的时候,不同的货物放到一起运送的话彼此会互相影响,比如运送水果的碰见运送铁块的.一不小心在货轮上会使得水果被压坏.而集装箱的出现则大大改变了这一情况.将水果放在一个集装箱中,将铁块放到另一个集装箱中.这样即使集装箱摞起来,彼此之间也不会影响.D

Docker学习总结之跨主机进行link

Docker学习总结之跨主机进行link Docker的功能非常强大,但要想驾驭好Docker却不是一件很容易的事情.下面就介绍一种日常工作中会遇到的一个user case.比如现在有两台host,分别标记为hostA和hostB.hostA用来运行oracle服务,hostB用来运行app服务. hostB中app产生的数据需要实时写入hostA中的oracle数据库.也就是hostB中的docker container需要link hostA中的docker container. 为了解决这

docker学习及应用

一.docker发展史 为什么要学习容器? 在openstack之后,目前互联网最火热的技术莫过于docker容器了,早在2015年,京东技术备战双11就是使用了10万+Docker,这两年docker更是如日中天.docker只是容器的一种,在学习docker之前,我有必要先了解一下什么是容器?有助于我们更好的了解docker. 什么是容器: 容器是在隔离的环境里面运行的一个进程,这个隔离的环境有自己的系统目录文件,有自己的ip地址,主机名等. 也有人称:容器是一种轻量级虚拟化的技术. 使用容

Docker 学习笔记

一.Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享.管理 Docker 容器的 Docker SaaS 平台 – Docker Hub Docker 使用客户端-服务器 (C/S) 架构模式.Docker 客户端会与 Docker 守护进程进行通信.Docker 守护进程会处理复杂繁重的任务,例如建立.运行.发布你的 Docker 容器.Docker 客户端和守护进程可以运行在同一个系统上,当然你也可以使用 Docker

Docker 学习笔记【1】Docker 相关概念,基本操作

计划:Docker 学习笔记[2] Docker 基础操作实操记录,Docker仓库.数据卷,网络基础学习---40 注:所有操作在root下执行 --1--概念: 1.Docker镜像: 镜像就是一个只读的模板,用于创建docker容器. Docker提供了简单的机制创建或者更新现有镜像,也可以从别处拿来现成镜像直接使用. 2.Docker容器: 可以认为是精简版的linux运行环境包含 [root权限,进程空间,用户空间,网络空间等]和应用程序 另外:镜像是只读的,容器基于镜像启动后创建一层