标签:性能测试
在ubuntu16上安装docker:官方安装:
1,查看是否安装过docker:
docker version
如果安装成功,显示client 和 server 版本。
2,在线安装docker:
apt install docker.io -y
镜像:
iso 文件。 docker直接运行iso文件, 如redis.iso
获取iso镜像:
官方获取:官方网址https://hub.docker.com ,需要注册用户。
docker pull --help 获取的帮助
例如获取redis.iso :
docker pull redis:3.0 (获取指定版本的redis的iso)
阿里云获取:https://www.aliyun.com, 登录阿里云:
ubuntu 就用这个加速指令:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://rxhv62p2.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
指令执行完成后,我们再次下载redis3.0
docker pull redis:3.0 发现下载很快。
也可直接从阿里云下载:
如何知道下载了那些镜像:
docker images
删除镜像:(如果有容器使用了,不能删除镜像了。 )
docker rmi redis:3.0
容器:
是用来运行镜像的。
查看容器列表:
docker ps 正在运行的容器。
docker ps -a 所有容器。
创建容器:
docker create -p 16379:6379 --name redis redis:3.0
启动容器:
docker start redis (名字或是id都可以)
运行完成后通过 docker ps 查看是否已经运行。
运行并启动容器 :
docker run -p 18090:8080 --name tomcat tomcat:latest (注意:无论安装多少个tomcat 容器,8080 都是不变的,内部端口)
docker create -p 18080:8080 --name tomcat10:latest
docker run -d -p 18091:8080 --name tomcat11 tomcat:latest (-d 表示后台运行)。。。
停止容器:
docker stop tomcat
删除容器:
docker rm tomcat 删除容器,正在运行的不可删除。
docker rmi tomcat 是删除镜像。
查看日志:
docker logs -f redis
仓库:
存镜像的
阿里云也存有存镜像的仓库。
如何将自己的镜像上传到阿里云仓库。
数据管理:
配置数据等配置在容器外边。
案例:运行nginx,将nginx的数据放到主机的/data/nginx-data 中:
1,下载nginx镜像。
docker pull nginx
2,创建容器:
docker --name nginx -v /data/nginx-data:/var/lib/nginx -p 1306:1306 -e mysql_root_password=root nginx:latest
详解:-v 是主机路径/容器内部路径,这样一个指定。 -e 是指定密码。
3,测试一下容器是否创建成功。
然后看一下数据是否更改到主机的目录下面。
dockerfile构建一个镜像:
我们可以自己创建镜像。
详见百度云:引爆it技术圈之虚拟化容器之docker,doc 文件。
标签:性能测试
原文地址:http://blog.51cto.com/13693838/2116323