docker创建镜像并上传dockerhub
首先到https://hub.docker.com/account/signup/ 创建账号。docker login用 commit 命令创建镜像docker pull muratayusuke/centos5.8docker run -i -t hcentoshost -name centos5.8 /bin/bashcd /opt/http://php.net
docker login
用 commit 命令创建镜像
docker pull muratayusuke/centos5.8
docker run -i -t -h centoshost --name "centos5.8" centos5.8 /bin/bash
cd /opt/
到这个网址找到对应的php版本
wget http://museum.php.net/php5/php-5.2.2.tar.gz
tar zxvf php-5.2.2.tar.gz
cd php-5.2.2
./configure
make & make install
exit
docker commit -m "centos5.8+php5.2.17+zipkin+kafka" --author "loongmoon" centos5.8 loongmoon/centos-php
docker push loongmoon/centos-php
docker pull loongmoon/centos-php
其他docker命令备注:
docker ps -a查看所有容器的状态
docker ps -a -q查看所有的容器的GUID
docker rm -f 'docker ps -a -q'删除所有容器
docker cp mysqldb:/test.tar - 容器中往宿主机拷贝文件
cat test.tar |docker cp - mysqldb:/ 宿主机往容器中拷贝文件
-应该是指当前目录,也可以用文件夹路径代替
docker run -v /data:/mnt -i -t image-id bash#将data目录挂载在容器mnt
docker diff
docker history
docker stats
docker info
Docker镜像命名解析
- Registry包含一个或多个Repository
- Repository包含一个或多个Image
- Image用GUID表示,有一个或多个Tag与之关联
更多推荐
所有评论(0)