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 #容器->宿主机

posted @ 2022-11-08 14:34  panda's  阅读(143)  评论(0编辑  收藏  举报