docker 常用命令与入门(以Tomcat为例)
下载完docker
//详细信息版本
docker info
docker verion
基本命令
systemctl restart docker //重启
systemctl stop docker //停止
systemctl start docker //启动
docker start 容器id/别名 //容器启动
docker stop 容器id/别名 //容器停止
docker images //查看本地镜像
docker ps //查看运行中的容器
docker search tomcat //联网查找tomcat 第一列名称用于下载
docker pull 9.0/tomcat //找到名称后下载
docker rmi -f image:版本号 //强制删除镜像,名字版本号tab可以补全,docker images查一下
docker rm -f 容器名 //强制删除容器
运行容器(tomcat为例)
执行:
1)
docker run -d -p 8088:8080 docker.io/tomcat //可以加 :版本号
2)
docker run -d -p 8088:8080 docker.io/tomcat --name tomcat1 --restart=always
这是两种启动tomcat的命令,我用的第二种:
-d表示后台运行,-p端口映射,
前面的8088是外围访问端口(也就是本机ip对外开放的端口),后面8080是docker容器内部的端口
加–name tomcat1 的意思,表示为此容器启一个别名叫tomcat1 ,以后再也不用操作容器id进行关闭、进容器目录什么的,直接把容器ID换成tomcat1 别名
加上–restart=always 表示此容器开机启动
进入(tomcat为例)容器操作
docker exec -it 容器id或别名 /bin/bash //-i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端
cd /usr/local/tomcat/webapps //在上一步之后运行,tomcat容器默认路径
docker cp /test/dist tomcat_name:/usr/local/tomcat/webapps/ //把war包之类的,复制进容器内 记得重启 ==小心覆盖==