https://yeasy.gitbooks.io/docker_practice/content/kubernetes/quickstart.html
查看安装的docker
yum list installed | grep docker
查看镜像
docker images
删除docker
yum remove -y dockerName
安装docker
yum install -y docker
开启docker
systemctl start docker.service
或者
systemctl start docker
开启docker状态监测
systemctl status docker
查看镜像
docker images
停止docker
stop docker
拉取镜像
docker pull mysql:5.6
拉取镜像提速
vi /etc/docker/daemon.json(如果没有,则新建)
加入
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
最后重启
systemctl restart docker.service
然后
docker pull mysql:5.6 即可
docker镜像官网
https://hub.docker.com
删除镜像
docker rmi imageId
或者
docker rmi mysql:5.6 (repository:tag)
保存镜像至文件
docker save centos:7 > /root/centos7.tar.gz
文件还原为镜像
docker load < /root/centos7.tar.gz
docker启动镜像命令
交互方式启动
docke run -it --name myCentosName centos:7 /bin/bash
解释
-it : 交互式的通信
myCentosName: 自己起名字
/bin/bash : 通过shell命令通信
守护进程启动(后台启动)
docke run -d --name myCentosName centos:7
解释
-d : 守护进程方式启动
docker端口映射
docke run -d --name myTomcatName -p 8888:8080 tomcat:7
myTomcatName:自定义名称
-p 8888:8080 : 访问宿主机8888,即可映射到容器的8080端口
交互进入docker的容器
docker exec -it 容器ID /bin/bash
/bin/bash:进入后可以执行命令
宿主机复制数据至容器
docker cp xxx.war myTomcatName:/usr/load/tomcat/webapps
解释
复制xxx.war至myTomcatName容器的/usr/load/tomcat/webapps
查看所有docker 容器
docker ps
或者
docker ps -a
启动容器
docker start 容器ID
停止容器
docker stop 容器ID
删除容器
docker rm 容器ID