Docker在centos上的安装与常用命令大全
一.docker的安装与加速器配置
- 安装docker:yum install docker (默认安装路径/var/lib/docker)
- 启动docker服务:systemctl start docker.service (sudo service docker start)
- 配置开机启动并验证:systemctl enable docker.service
- 验证:查看docker版本信息 : docker version
- 配置docker加速器
vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] }
- 然后重启docker服务:
systemctl daemon-reloadsystemctl restart docker (sudo service docker restart)
二.在docker中运行hello world实例
将image从仓库抓到本地
docker image pull hello-world
docker run hello-world(由于docker run 在发现本地没有存在对应的image的时候,有自动抓取image的功能,所以上面一步不是必须步骤)
三.常用命令大全
-
docker version显示docker版本信息
-
docker info显示docker系统信息
-
docker search从Docker Hub查找镜像
-
docker images列出本地镜像
-
docker ps列出所有在运行的容器信息docker ps -a 显示所有的容器,包括未运行的
-
docker pull从镜像仓库中拉取或者更新指定镜像
-
docker start/stop/restart启动/停止/重启容器
-
docker rm删除一个或多个容器docker rm mynginx 删除容器mynginx,正在运行中的容器需要stop后才能删除,或者使用强制删除。docker rm -f mynginx 强制删除运行中的容器mynginxdocker rm -f `docker ps -a -q` 删除所有容器
-
docker rmi删除本地一个或多个镜像docker rmi codehi/nginx:v1 删除镜像codehi/nginx:v1docker rmi -f codehi/nginx:v1 强制删除docker rmi `docker images -q` 删除所有镜像
-
docker logs获取容器的日志docker logs -f mynginx 跟踪容器mynginx的日志,实时输出的
-
docker history查看指定镜像的创建历史
-
docker login登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hubdocker login 登录至Docker Hub,下一步会提示输入账号密码
-
docker logout登出Docker Hub
-
docker push将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
-
docker commit从容器创建一个新的镜像
-
docker tag标记本地镜像,将其归入某一仓库
-
docker save将指定镜像保存成 tar 归档文件
-
docker load从归档文件中创建镜像
-
docker export将文件系统作为一个tar归档文件导出到STDOUT
-
docker import从归档文件中创建镜像
-
docker kill杀掉一个运行中的容器
-
docker exec -u 0 -it 39aee58111e1/bin/bash进入某个容器内部(u 0 是使用root权限,如果不需要修改文件可以不使用此参数;39aee58111e1为容器id)
欢迎大家继续补充,方便我们想使用的时候可以快速看到,当然,常用的还是记住比较好
作者:沛山
出处: http://www.cnblogs.com/peyshine/
领取资料:下方公众号回复"111",可获取300GB精心准备的编程学习资料,视频教程,电子书
出处: http://www.cnblogs.com/peyshine/
领取资料:下方公众号回复"111",可获取300GB精心准备的编程学习资料,视频教程,电子书
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如果觉得对你有点帮助的话,可以点一下右下角的【推荐】你的鼓励是我的动力。希望能够持续的为大家带来好的技术文章,关注我吧!