安装docker
一、先卸载原有的版本
1 |
sudo apt-get remove docker docker-engine docker.io containerd runc |
二、相关前置操作
1。更新源
1 |
sudo apt-get update |
2.安装依赖包
1 |
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common |
3.添加 Docker 的官方 GPG 密钥
1 |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
4.验证您现在是否拥有带有指纹的密钥
1 |
sudo apt-key fingerprint 0EBFCD88 |
5.设置稳定版仓库
1 |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" |
三、正式安装
1.更新源
1 |
sudo apt-get update |
2.安装最新的Docker-ce
1 |
sudo apt-get install docker-ce |
3.启动
1 2 |
sudo systemctl enable docker sudo systemctl start docker |
4.测试
1 |
sudo docker run hello-world |
一个镜像可以生成 N 个容器,容器就是一个集装箱,可以运行在 docker 这条鲸鱼上,docker的镜像时一层套一层,和年轮一样,一个镜像中也许还有其它的镜像。以下是基础相关命令
一、镜像相关命令
查看当前所有的镜像信息
1 |
docker images |
强制删除镜像
1 |
docker rmi -f 镜像ID // 注:这个 rmi 中的 i 代表 image的意思 |
拉取某某镜像,如果不跟版本号,默认拉取最新版本latest
1 |
docker pull redis 或 docker pull redis:版本号 |
docker 搜索镜像信息
1 2 |
docker search nginx docker search -s 30 nginx // 搜索超过30个star的nginx 镜像 |
二、docker 下载操作系统镜像相关
A.下载相关镜像:例如下载Centos
1 |
docker pull centos |
B.运行镜像,并生成容器
1 |
docker run -it --name mycentos xxxxx这里填写ID |
C.退出终端并且杀死容器进程
1 |
终端输入exit |
D.退出终端,但是不杀死容器进程
1 |
快捷键:Ctrl+Q+P |
F.重新返回容器
1 2 3 4 5 |
docker attach 容器ID 或者下面这条,据说attach会经常卡住,建议使用下面这这条 docker exec -it 容器ID /bin/bash |
G.拷贝容器中的文件到宿主机
1 2 3 |
语法:docker cp 容器ID:路径 宿主机的目标路径 例如:docker cp 44bcc4857207:/xhy / // 解释:将容器中的xhy文件拷贝至宿主机的根目录下 |
H.在宿主机下,不用进入容器中,就能执行容器中的命令,并返回结果至宿主机
1 2 3 4 5 |
docker exec -it 容器ID 命令 例如:docker exec -it 44bcc4857207 ls / 当然这个 -it 写也可以,不写也可以 |
二、容器相关命令
强制删除容器(不管有没有在运行,都会删除)
1 |
docker rm -f 容器ID |
查看运行中的容器
docker ps
查看先前N个运行过的容器 (历史记录)
1 |
docker ps -n xxx(填阿拉伯数字即可) |
查看所有容器
1 |
docker ps -a |
启动某容器(注意是容器,不是run镜像,容器ID可以查看上N个运行过的容器中查看)
1 |
docker start 容器ID |
关闭某容器
1 |
docker stop 容器ID |
© 著作权归作者所有
文章评论(0)