官方建议使用centos7部署docker1.9.1。
目前,很多系统仍为centos6.5,本文用于测试将centos6.5升级至1.9.1.
生产环境,请勿升级。
查看本地仓库镜像
curl 127.0.0.1:5000/v2/_catalog
用 docker images 命令查看镜像的信息。
进入后台容器
docker attach 长ID/短id/name
docker exec -it 长ID/短id/name bash
docker logs -f 长ID/短id/name
docker ps -a
删除容器
docker rm 长ID/短id/name
删除所有容器
docker rm -v $(docker ps -aq -f status=exited)
删除镜像
docker rmi
限制内存200M,swap100M。
docker run -m 200M --memory-swap=300M ubuntu
限制cpu使用 (--cpu 用来设置工作线程的数量; -c 或 --cpu-shares 设置容器使用 CPU 的权重 默认为1024)
docker run --name "container_B" -it -c 512 progrium/stress --cpu 1
限制io的使用(权重:--blkio-weight 设置的是相对权重值,默认为 500;bps 是 byte per second,每秒读写的数据量。iops 是 io per second,每秒 IO 的次数。--device-read-bps是设置bps的对某个设备读速度)
docker run -it --name container_A --blkio-weight 600 --device-write-bps /dev/sda:30MB ubuntu
容器通信
ip通信,dns通信,joined容器
ip:通过连接同一网卡通信
dns:连接同一网卡,通过各自的name进行通信
joined:通过设置同一容器为网卡进行通信
用这个命令删除孤儿 volume: docker volume prune