docker 命令学习
停止容器:docker-compose stop 停止正在运行的容器,可以通过 docker-compose start 再次启动
查看日志:docker-compose logs
重启所有容器:docker-compose restart
暂停某个容器:docker-compose pause [SERVICE...]
进入某个容器:docker-compose exec [options] SERVICE COMMAND [ARGS...]
docker-compose -h # 查看帮助
docker-compose up # 启动所有docker-compose服务
docker-compose up -d # 启动所有docker-compose服务并后台运行
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose exec yml里面的服务id
进入容器实例内部 docker-compose exec docker-compose.yml文件中写的服务id /bin/bash
docker-compose ps # 展示当前docker-compose编排过的运行的所有容器
docker-compose top # 展示当前docker-compose编排过的容器进程
docker-compose logs yml里面的服务id # 查看容器输出日志
docker-compose config # 检查配置
docker-compose config -q # 检查配置,有问题才有输出
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务
下载rhel8的镜像文件
docker pull roboxes/rhel8 #获取镜像
docker images #镜像一览
docker run -u root -it roboxes/rhel8 base #启动(以root身份)
bash>cat /etc/redhat-release #确认版本
docker ps #正在运行的容器列表
docker stop containerID #停止容器
docker exec -it 77xxx /bin/bash #进入正在运行的容器
bash>yum install -y vim #安装vim -y 指的是中途的确认都选yes
bash>yum clean all
bash>yum repolist #显示repo的list
bash>yum install java-1.8.0-openjdk #安装 java
bash>java -version #查看java版本
保存操作
docker commit containerID imageName:version #imageName:version #由自己指定
导出镜像
docker save xxxxImageId> xxxx.tar #将docker 镜像文件保持到tar中。
ls -sh xxxx.tar
加载镜像
docker load --input xxxx.tar #加载tar文件
宿主机和容器间相互复制文件/文件夹
docker ps /xxx/xxxx containerID:/xxx/xxx #宿主机->容器
docker ps containerID:/xxx/xxx /xxx/xxx #容器->宿主机