安装
yum install docker-io -y
安装成功后查看版本
docker -v
启动docker
service docker start
设置为开机启动
chkconfig docker on
获取镜像
docker pull XXX(名称)
搜索镜像
docker search XXX(名称)
保存已经修改的镜像
docker commit -m="备注" 你的container_id 你的image
进入docker容器
docker exec -it (containerId) /bin/bash
进入未启动的container内部
docker run -i -t node(containerName) /bin/bash
查看当前容器日志
docker logs container-Name/container-id
例如:将redis的6379端口映射为本机的6378端口
docker run -d -p 6378:6379 --name port-redis redis
例如:将MongoDB的容器端口映射为本机端口
docker run -d -p 27017:27017 mongo
例如:将rabbitmq的容器端口5672映射为虚拟机的5672端口,其中15672是管理界面
docker run -d -p 5672:5672 -p 15672:15672 rabbitmq:3-management
从容器中向主机拷贝数据
docker cp 8e7e5f4574f4:/root/test.txt ./test.txt
从主机向容器中拷贝数据
docker cp ./host.txt 8e7e5f4574f4:/root/host.txt
用-v挂载主机数据卷到容器内
docker run -v /path/to/hostdir:/mnt $container
通过输入输出符进行拷贝
docker run -i ubuntu /bin/bash -c 'cat > /path/to/container/file' < /path/to/host/file/
# 或者
docker exec -it <container_id> bash -c 'cat > /path/to/container/file' < /path/to/host/file/