Docker的快捷键
进⼊/root/setup/docker ⽂件夹
cd /root/setup/docker
为 install.sh添加执⾏权限
chmod +x install.sh
安装
./install.sh -f docker-20.
启动docker服务
systemctl start docker
查看Docker状态
systemctl status docker
设置Docker开机⾃启
systemctl enable docker
禁⽤Docker开机⾃启
systemctl disable docker
重新启动Docker服务
systemctl restart docker
查看Docker信息/检查安装状态
docker info
查看docker info中具体key的信息,例如:
docker info | grep 'Docker Root Dir:'
停⽌docker服务
systemctl stop docker
下载hello-world镜像
docker pull hello-world
浏览镜像⽂件
container容器用法docker images
查看镜像详情
docker inspect hello-world
查看镜像历史
docker history hello-world
导出镜像⽂件(linux系统中的镜像⽂件下载到本地-例如window) docker save hello-world | gzip >
删除镜像⽂件
docker image rm hello-world
导⼊镜像操作(要在 ⽂件所在⽬录下执⾏)docker load <
运⾏镜像⽂件
docker run hello-world
下载镜像(Image)
docker pull centos:7
查看centos7镜像⽂件
docker images
创建并启动容器(Container)xxxx - 镜像名, 或 image id 的前⼏位,
docker run -it xxxx bash
通过docker启动运⾏ centos7镜像
docker run -it centos:7 bash
查看Docker中的容器
docker ps
查看docker运⾏中的所有容器(-a表⽰全部(all)docker ps -a
查看容器⽇志(logs)信息/查看容器状态.
docker container logs 802 #802为⾃⼰的容器id(⼀般写前三位即可)
停⽌运⾏的容器
docker container stop 802 #802为容器⾃⼰的id
重新启动容器
docker container restart 802 #802位容器⾃⼰的id
进⼊/控制台直接连接(exec)指定容器(Container) docker exec -it 802 bash #802为容器id
从容器(Container)中退出(exit)
exit
删除(rm)容器(Container)
docker container rm 802 #802为容器id
删除运⾏中的容器,需要添加 -f 参数执⾏强制删除docker container rm -f 802 #802为容器id
清理所有处于终⽌状态容器
docker container prune
创建数据卷
docker volume create container-vol
查看所有数据卷
docker volume ls
查看指定数据卷的信息
docker volume inspect container-vol
启动挂载数据卷的容器
docker run -it --mount source=container-vol,target=/root centos:7 bash
或者
docker run -it -v container-vol:/root centos:7 bash
-v container-vol:/root 把数据卷 container-vol 挂载到容器的 /root ⽬录
删除数据卷(如果数据卷被容器使⽤则⽆法删除) docker volume rm container-vol
清理⽆主数据卷
docker volume prune
挂载主机⽬录
docker run -it -v /usr/app:/opt/app centos:7 bash
/usr/app:为宿主机⽬录 2)/opt/app: 为启动容器的⼀个⽬录
查看挂载⽬录信息
docker inspect 91a #91a 为容器id
创建JDK镜像⽂件
docker build -t jdk:8 . #不要丢掉这⾥的点,-t表⽰镜像标识(镜像名),是tag单词的缩写.运⾏JDK镜像(image)⽂件
docker run -it jdk:8 bash
后台运⾏sentinel容器
docker run -d --name sentinel8181 -p 8181:8080 sentinel:8 #-d 表⽰后台运⾏,-p⽤于指定端⼝映射,sentinel:8为镜像⽂件名
创建redis配置⽂件⽬录
mkdir -p /usr/local/docker/redis01/conf
在配置⽂件录下创建f配置⽂件
touch /usr/local/docker/redis01/f
检测redis 版本
redis-cli -v
登录redis
redis-cli
查看redis信息
127.0.0.1:6379> info #查看当前redis节点的详细配置信息
清空redis屏幕
127.0.0.1:6379> clear
退出redis服务
127.0.0.1:6379> exit
关闭redis服务
127.0.0.1:6379> shutdown
清除所有数据库数据
127.0.0.1:6379> flushall
清除当前数据库数据
127.0.0.1:6379> flushdb
6.1先装虚拟机(VMwareWorkstati)与MobaXterm_Persona
ifconfig/ip addr 检查IP地址
粘贴到MobaXterm_Persona⾥内容 ->空⽩处右键 -》paste
打开虚拟机(VMwareWorkstati)->左上⾓⽂件->打开->选中的Docker的解压包(准备CentOS(⽤课前资料中的CentOS7964))->打开->我的电脑—>点击CentOS名运⾏->点未列出->⽤户名/密码root->下⼀步 ->左上⾓应⽤程序-->firefox(打开看能否上-> 在空⽩处右键->打开终端->ifconfig 查看/复制第⼀个ip地址 ->打开MobaXterm_Persona->左上⾓session->左上⾓ssh->Remote Host是IP地址 ->Specifyusername是⽤户名前⾯打对勾选root,如果没有创建过,就点后⾯⼩⼈->new ->三个都是ro 在第四阶段TooLs中解压docker-setup->sftp->新建⽂件夹/root/setup/docker-->将解压的docker-setup⽂件托进去 ->切换这个⽬录 cd /root/setup/docker-->pwd查看⽬录-->ls -l看⽂件下有没有⽬录-->chmod +x install.sh 为 install.sh添加执⾏权限 -> Docker镜像加速->cd /etc/docker进⼊这个⽬录->ls查看⽬录⾥信息->加⼊cat⾥⾯镜像加速->
docker pull hello-world下载hello-world镜像->docker images查看镜像-->docker save hello-world | gzip > 导出镜像⽂件保存hello镜像,压缩hello-->ls查看->rm -f 删除->pwd查看⽬录->cd~回到主e的容器——>
Docker数据管理实践:
cd ~-->docker volume create container-vol创建数据卷->docker volume ls查看创建数据卷->docker volume inspect container-vol查看数据卷的信息->cd /var/lib/docker/volumes/container-vol/_data进⼊这个⽬录->pwd->cd ~->docker run -it -v cont 挂载主机⽬录:
docker ps查看->docker container rm -f b24强制删除b24->docker run -it -v /usr/app:/opt/app centos:7 bash⽬录直接挂载opt/app挂载⽬录->cd /opt/app进⼊这个⽬录->cd ~->docker ps -a查看容器->docker container restart 868启动这个容器->docke 镜像制作实践:
docker images查看镜像->在右侧创建⽬录/root/setup/jdk/->将TooLs中的拖进⽬录中->cd /root/setup/jdk->ls查看⾥⾯的内容->vim Dockerfile打开⽂件->按i,将from代码复制⾥⾯,Esc,:wq保存->docker build -t jdk:8 .当前所基于jdk镜像启动sentinel:
左侧/root/servers⽬录下->将Tools中sentinel托进去-> cd ~->docker run -d ......启动sentinel->docker container logs sentinel查看⽇志看端⼝号->
安装Redis:
将TOOLS\dockerimages\拖到/root/setup/dockerimages中->cd /root/setup/dockerimages->ls->docker images查看镜像->docker load<从当地磁盘拉取->docker images查看镜像->cd ~->mkdir -p /usr/local/docker/redis01/conf创
pwd 查看是哪个⽬录
vim l 进⼊这个⽂件i,:qw
docker info 安装成功以后,检查安装状态
systemctl enable docker 设置Docker开机⾃启
systemctl disable docker 禁⽤Docker开机⾃启
systemctl restart docker 重新启动Docker服务
docker info 查看Docker信息
docker info | grep 'Docker Root Dir:' 查看docker info中具体key的信息
docker pull hello-world 下载镜像 docker pull 镜像名
docker inspect hello-world 查看镜像详情 docker inspect 镜像名或镜像id
docker images 浏览镜像⽂件
docker ps 查看正在运⾏的容器
docker ps -a 查看运⾏过的或已经结束的容器
docker inspect hello-worke 查看镜像的信息
docker history hello-world 查看镜像历史什么时候上传的
docker save hello-world | gzip > 导出镜像⽂件保存hello镜像,压缩hello docker image rm hello-world 删除镜像image⾥的hello-world⽂件
docker load < 导⼊镜像操作
docker run hello-world 运⾏镜像⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论