docker学习
来源:互联网 发布:电磁波辐射测试仪软件 编辑:程序博客网 时间:2024/06/05 08:12
1.centos安装docker
yum update
(1)安装EPEL
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
(2)安装Docker
yum -y install docker-io
service docker start
chkconfig docker on
2.查看本机镜像
docker images
3.运行镜像
docker run -it ubuntu-nginx:v5 /bin/bash
4.启动容器
docker start f3468ef3d1a7
5.进入容器
docker attach f3468ef3d1a7
6.删除容器
docker rm f3468ef3d1a7
7.删除镜像
docker rmi ubuntu-nginx:v3
8.基于容器生成新的镜像
docker commit 52a2e097e844 xjs1919/ubuntu-nginx:v2
9.导入导出
(1)导出:docker export 34bd107998c4 > ubuntu-nginx:v4.tar
(2)导入:cat ubuntu-nginx:v4.tar | docker import - ubuntu-nginx:v5
(3)导出:docker save -o ubuntu_14.04.tar ubuntu:14.04
(4)导入:sudo docker load --input ubuntu_14.04.tar
10.复制文件
(1)从容器到主机
docker cp 52a2e097e844:/tmp/aa.txt /tmp/
(2)从主机到容器
cd /var/lib/docker/devicemapper/mnt/52a2e097e844a4950e07cba容器ID541221954d977224c987d2ea/rootfs
cp /tmp/bb.txt /var/lib/docker/devicemapper/mnt/52a2e097e844a4950e07cba容器ID541221954d977224c987d2ea/rootfs/tmp
12.Docker端口映射
docker指令:docker run -p hostIp:hostPort:containerPort redis
使用-p参数会分配宿主机的端口映射到虚拟机。
IP表示主机的IP地址。
hostPort表示宿主机的端口。
containerPort表示虚拟机的端口。
yum update
(1)安装EPEL
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
(2)安装Docker
yum -y install docker-io
service docker start
chkconfig docker on
2.查看本机镜像
docker images
3.运行镜像
docker run -it ubuntu-nginx:v5 /bin/bash
4.启动容器
docker start f3468ef3d1a7
5.进入容器
docker attach f3468ef3d1a7
6.删除容器
docker rm f3468ef3d1a7
7.删除镜像
docker rmi ubuntu-nginx:v3
8.基于容器生成新的镜像
docker commit 52a2e097e844 xjs1919/ubuntu-nginx:v2
9.导入导出
(1)导出:docker export 34bd107998c4 > ubuntu-nginx:v4.tar
(2)导入:cat ubuntu-nginx:v4.tar | docker import - ubuntu-nginx:v5
(3)导出:docker save -o ubuntu_14.04.tar ubuntu:14.04
(4)导入:sudo docker load --input ubuntu_14.04.tar
10.复制文件
(1)从容器到主机
docker cp 52a2e097e844:/tmp/aa.txt /tmp/
(2)从主机到容器
cd /var/lib/docker/devicemapper/mnt/52a2e097e844a4950e07cba容器ID541221954d977224c987d2ea/rootfs
cp /tmp/bb.txt /var/lib/docker/devicemapper/mnt/52a2e097e844a4950e07cba容器ID541221954d977224c987d2ea/rootfs/tmp
12.Docker端口映射
docker指令:docker run -p hostIp:hostPort:containerPort redis
使用-p参数会分配宿主机的端口映射到虚拟机。
IP表示主机的IP地址。
hostPort表示宿主机的端口。
containerPort表示虚拟机的端口。
docker port 803890009d98查看端口映射
13.docker容器启动的时候执行某些命令
修改容器的/etc/bash.bashrc
#java
export JAVA_HOME=/usr/local/jdk8
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
#mysql
service mysql restart
#tomcat
/usr/local/tomcat7/bin/startup.sh &
14.映射容器的多个端口
docker run -it -p 3306:3306 -p 8080:8080 ubuntu-mysql-tomcat7:v2
0 0
- 【Docker】docker 学习
- docker学习
- Docker学习
- docker学习
- docker学习
- Docker学习
- docker学习
- docker学习
- docker学习
- Docker学习
- Docker 学习
- Docker学习
- docker学习
- Docker学习
- docker学习
- docker学习
- 学习docker
- Docker 学习
- Nginx的Web缓存服务
- 进制转换
- day10_python多线程02
- ConcurrentHashMap的实现原理
- 简明教程 Theano安装
- docker学习
- 安卓开发-Activity中finish() onDestroy() 和System.exit()的区别
- Java基础06 组合
- Git 创建项目命令
- 如何在Ubuntu14中编译ffmpeg,并且建立一个eclipse工程
- 为 Neutron 准备物理基础设施(I) - 每天5分钟玩转 OpenStack(75)
- 笔记:监听器
- mapreduce的理解
- 使用wifi网卡笔记1----网卡选型、开发环境搭建、内核配置