码迷,mamicode.com
首页 > 其他好文 > 详细

Docker的安装和使用(附带详细docker命令)

时间:2020-11-19 12:13:56      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:bash   exe   stc   ddr   registry   for   https   图形   界面   

Docker的安装

移除旧版本(视情况而定):

    $ sudo yum remove docker                       docker-client                       docker-client-latest                       docker-common                       docker-latest                       docker-latest-logrotate                       docker-logrotate                       docker-selinux                       docker-engine-selinux                       docker-engine

更新yum(centos7以上不必执行)

sudo yum update

安装必要工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置yum源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

sudo yum makecache fast

安装 Docker-ce

sudo yum -y install docker-ce

sudo yum install docker-ce

安装后查看docker版本

docker -v

启动 Docker 后台服务

sudo systemctl start docker

Docker的常用命令

容器相关命令

查看容器

查看已有容器
docker container ls
查看正在运行的容器
 docker ps
查看所有容器
docker ps –a
查看最后一次运行的容器
docker ps –l
查看停止的容器
docker ps -f status=exited

创建容器

1)交互式方式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
2)守护式方式创建容器:
docker run -di --name=容器名称 镜像名称:标签

操作容器

退出当前容器
 exit
登录守护式容器方式:
 docker exec -it 容器名称 (或者容器ID)  /bin/bash
启动容器:
docker start 容器名称(或者容器ID)
重启容器:
docker restart 容器名称(或者容器ID)
停止容器:
docker stop 容器名称(或者容器ID)
删除指定的容器:
ocker rm 容器名称(容器ID)
将文件拷贝到容器
docker cp 需要拷贝的文件或目录 容器名称:容器目录
将文件从容器内拷贝出来
docker cp 容器名称:容器目录 需要拷贝的文件或目录
查看容器运行的各种数据
docker inspect 容器名称(容器ID) 
查看容器Ip地址
docker inspect --format=‘{{.NetworkSettings.IPAddress}}‘ 容器名称(容器ID)
将容器保存为镜像
docker commit mynginx mynginx_i

镜像相关命令

查看所有镜像
docker images
搜索镜像
docker search 镜像名称
拉取镜像
docker pull 镜像名称
按镜像ID删除镜像
docker rmi 镜像ID
删除所有镜像
docker rmi `docker images -q`
将镜像保存为tar 文件
docker  save -o mynginx.tar mynginx_i
将tar文件恢复成镜像
docker load -i mynginx.tar

关于Docker(附录)

docker默认安装目录 /var/lib/docker

目录结构:

├── containers 用于存储容器信息
├── image 存储镜像中间件及本身信息,大小,依赖信息
│   └── overlay2
│       ├── distribution
│       ├── imagedb
│       │   ├── content
│       │   │   └── sha256
│       │   └── metadata
│       │       └── sha256
│       ├── layerdb
│       └── repositories.json
├── network
│   └── files
│       └── local-kv.db
├── overlay2 存储驱动
│   └── l
├── plugins  插件
│   ├── storage
│   │   └── blobs
│   │       └── tmp
│   └── tmp
├── swarm
├── tmp   临时目录
├── trust 信任目录
└── volumes 卷目录
    └── metadata.db

docker的图形化界面

DockerUI,Portainer,Shipyard等
[Portainer 安装教程以及中文汉化](https://www.quchao.net/Portainer-CN.html)

docker 镜像提供商

Docker中国区官方镜像
https://registry.docker-cn.com
网易
http://hub-mirror.c.163.com
中国科技大学 ustc 
https://docker.mirrors.ustc.edu.cn
阿里云容器  服务
https://cr.console.aliyun.com/

Docker的安装和使用(附带详细docker命令)

标签:bash   exe   stc   ddr   registry   for   https   图形   界面   

原文地址:https://www.cnblogs.com/hkgo/p/13970820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!