不是超级管理员(root)命令前面不用加sudo!!!
1、linux删除的命令是什么?
rm -rf aa.txt
2、tar解压的命令是什么?
tar -zxvf jdk-1.8.3.tar.gz
3、docker 容器启动命令?
sudo docker start 容器名称/容器ID
4、下载镜像
sudo docker pull 镜像名
5、删除镜像
-f 可以执行强制删除
sudo docker rmi -f tomcat #删除tomcat镜像
sudo docker rmi $(sudo docker images |grep envdm) #删除多个镜像 镜像名包含envdm的
容器的操作
1.生成容器
示例
:
sudo docker run -it -d -p 8080:8080 --name tomcat centos:centos7
#生成启动容器,端口号8080,容器名称tomcat, centos:centos7是镜像名
2、容器网络操作
docker network create #创建网络
docker network ls #列出创建的网络
docker network rm #删除创建的网络
docker network disconnect #禁用连接网络
3、查看容器
sudo docker ps #显示已启动的容器
sudo docker ps -a #显示已经启动和没有启动的容器
4、进入容器
sudo docker exec -it tomcat /bin/bash #进入tomcat容器
5、退出容器
exit #退出当前容器
6、停止容器
sudo docker stop tomcat #停止tomcat容器
7、启动容器
sudo docker start tomcat #启动tomcat容器
8、删除容器
sudo docker rm tomcat #删除tomcat容器
sudo docker rm $(sudo docker container ls -f "status=exited" -q) #删除多个退出的容器
docker rm $(docker container ls -aq) #删除所有容器
9、拷贝文件到容器
sudo docker cp jdk-8u201-linux-x64.tar.gz tomcat:/home/apps/jdk-8u201-linux-x64.tar.gz
#把宿主机当前目录下的jdk-8u201-linux-x64.tar.gz复制到容器tomcat的/home/apps文件夹下
10、容器打包镜像
sudo docker commit -m "第一个版本" -p tomcat web-demo:latest
#上传时登录失败 安装加密软件
sudo apt install gnupg2 pass -y
11.重启容器
sudo docker restart 容器名或容器id
12.开放端口
sudo firewall-cmd --zone=public --add-port=5601/tcp --permanent
#这里指开放5601端口
13.查看已经开放的端口
sudo firewall-cmd --list-ports
14.更新防火墙规则
sudo firewall-cmd --reload
#一般配合上面的开放端口使用
15.把文件从容器里拖出来编辑
sudo docker cp envdm_mycat_1:/usr/local/mycat/conf/schema.xml ./
#把路径为usr/local/mycat/conf里面的schema.xml文件拖到容器外面,
然后就可以用xftp这种可视化界面的工具直接编辑
16.把编辑完的文件放回容器
sudo docker cp ./schema.xml envdm_mycat_1:/usr/local/mycat/conf/
#原理同上
暂时更新到这里,我会收录一些常用的docker指令到这里