Docker安装命令
Linux安装Docker
yum -y install docker-io
service docker start
chkconfig docker on
安装docker-compose
pip install -U docker-compose
Docker基本操作命令
创建容器
docker create ubuntu:latest
启动容器
docker start [CONTAINER ID]
新建并启动容器
docker run ubuntu /bin/echo 'hello world'
docker run -t -i ubuntu:latest /bin/bash
docker run -itd ubuntu
终止容器运行
docker stop [CONTAINER ID]
重启容器
docker restart [CONTAINER ID]
查看当前启动的容器信息
docker ps
查看当前终止的容器信息
docker ps -a -q
docker ps -a
进入容器
docker attach [CONTAINER ID]
docker exec -ti [CONTAINER ID] /bin/bash
删除容器
docker rm [CONTAINER ID]
docker rm -f [CONTAINER ID]
显示更底层的容器或image信息
docker inspect [CONTAINER ID]/[IMAGE ID]
导出容器
docker export [CONTAINER ID] > test.tar
导入容器
docker import test.tar test/ubuntu:v1.0
导出镜像
docker save -o quay.io-calico-node-1.tar quay.io/calico/node
导入镜像
docker load -i quay.io-calico-node-1.tar
容器重命名
docker rename [老容器名称] [新容器名称]
将容器提交为镜像
docker commit [CONTAINER ID] test/centos_test_1:v1.0
Docker数据卷及数据卷容器
挂载本地目录
docker run -itd --privileged=true -v /data/docker_test/test_1/:/data/test_1/ ubuntu:latest
数据卷容器
挂载数据卷容器
docker run -i -t -v /dbdata --name dbdata centos
docker run -i -t --volumes-from dbdata --name db1 centos
docker run -i -t --volumes-from dbdata --name db2 centos
docker run -d --name db3 --volumes-from db1 centos
备份
docker run --volumes-from dbdata -v $(pwd):/backup --name worker centos tar cvf /backup/backup.tar /dbdata
恢复
docker run -v /dbdata --name dbdata2 centos /bin/bash
docker run --volumes-from dbdata2 -v $(pwd):/backup --name worker ubuntu bash
cd /dbdata
tar xvf /backup/backup.tar