docker常用命令
1、docker run :创建一个新的容器并运行一个命令
-i 交互模型运行,与-t一起使用 -t 为容器分配一个伪服务终端 -d 后台运行模式,并返回容器ID -p 指定端口映射,格式为:主机端口:容器端口 --name="自定义容器名" 为容器命名 例如:$ docker run -it ubuntu:15.10 /bin/echo "Hello world" 输出:Hello world 说明: ubuntu:15.10:指定运行的镜像及版本号,首先在本地主机查找镜像是否存在,若不存在则从镜像仓库Docker Hub下载; /bin/echo "Hello world":在启动的容器中执行的命令
2、dokcer容器的使用
cat /proc/version:查看当前容器的版本信息; exit或者CTRL+D退出当前容器; docker ps :显示当前运行的容器 docker ps -a:显示所有容器; docker logs+(容器ID/容器名):查看容器的标准输出; docker stop/start/restart+(容器ID/容器名):关闭/启动/重启容器;
#进入容器命令
- docker attach
- docker exec:推荐使用这个,退出容器终端不会导致容器停止
示例:docker exec -it 243c32535da7 /bin/bash
#导入和导出容器
docker stop $(docker ps -q):停止全部容器
docker rm $(docker ps -aq):删除所有容器
3、Docker hub的使用
Docker hub:Docker官方维护的公共仓库,地址: https://hub.docker.com
//登录账号 # docker login //退出 # docker logout //搜索centos7镜像 # docker search centos:7 //拉取centos7 # docker pull centos:7 //推送镜像 # docker tag centos:7.1 username/centos:7.1 //username自己的Docker账户名 # docker push username/centos