玖叶教程网

前端编程开发入门

Docker 命令整理(简单版)(docker常用命令大全简书)

centos 6.*

yum install epel-release

yum install docker

centos 7

yum install docker

yum install lxc libcgroup

yum install docker-io

#/etc/init.d/docker start 启动 docker

基本命令:

#docker version 查看版本

#docker search centos7 或者 tomcat、 nginx、ubuntu



docker search

#docker pull docker.io/ansible/centos7-ansible 下载镜像

#docker run docker.io/ansible/centos7-ansible echo"hello world" 在容器里面运行程序

#docker run docker.io/ansible/centos7-ansible yum install ntpdate 在容器里面安装ntpdate程序

#docker ps -l 产看最后运行的docker容器

#docker ps 查看正在运行的容器

#docker commit 提交刚刚修改好的容器

运行容器:

#docker run -i -t -v /root/software/:/mnt/software/ ID-容器的id /bin/bash

-i:表示“交互模式”运行程序

-t:表示开启一个tty终端

-v:表示将本地目录mount挂载到容器中 -v <宿主目录>:<容器目录>

本地目录修改后容器目录也随之修改,容器目录修改本地目录也会修改

#docker run -d -p 80:8080 centos7:v2 or 容器的ID

-d 容器在后端运行

-p 指定端口映射 -p 本机端口 : 容器端口

#docker stop id 停止容器

#docker start id 启动容器

#docker id 删除容器

#docker rmi 删除镜像 在删除镜像前应该先删除依赖镜像的容器 #docker rm images

进入正在运行的容器内

#docker attach 容器ID 退出时容器也会退出

#docker exec -it 容器 ID /bin/bash 进入容器 bash 环境 退出时容器不退出

使用docker build 来创建新的镜像

在本地计算机上

#mkdir /opt/yikatong

#cd /opt/yikatong

#touch Dockerfile

内容如下:

#This is a yikatong app tomcat # 每一行指令创建镜像的一层,最多127层

Form tomcat:latest #从哪个镜像生成新的镜像

MAINTAINER Docker Zj <[email protected]>

RUN apt-get update #更新

然后运行命令:

#docker build -t=“yikatong/tomcat:v2”.

. 代表当前目录,表示Dockerfile 在当前目录下

从本地文件系统导入镜像

例:

#cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import -ubuntu:14:04

导出镜像-容器到本地

#docker save -o ubuntu_14.04.tar ubuntu:14.04

从本地导入本地镜像库 库库库

#docker load --input ubuntu_14.04.tar

#docker load < ubuntu_14.04.tar

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言