docker(基础命令使用)
温馨提示:
本文最后更新于 2022年10月27日,已超过 919 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
1.docker拉取镜像
Docker pull 镜像名:对应版本 如
Docker pull tomcat:8.5.4
2.启动镜像
docker run -d(后台运行) -p(映射端口) 8848:8080 --name peifu(指定运行名称) tomcat:8.5.4
例:docker run -d -p 8849:8080 --name peifu tomcat:8.5.4
3.启动docker
systemctl start docker
4.停止/重启docker
systemctl stop/restart docker
5. 查看镜像
docker images
6.查看运行中的镜像
docker ps
7.查看所有镜像
docker ps -a
8.进入docker 镜像
docker exec -it tomcatTest /bin/bash tomcatTest是启动的镜像名称,也可以使用启动后的id进入
9.退出容器
exit
10.将宿主机的war包挂载至容器的 tomcat webapps下(此处容器名是yunnan war包是yn-agrometeorology.war )
docker run -d -p 8080:8080 -v /usr/local/docker/webapps/yn-agrometeorology.war:/usr/tomcat/webapps/yn-agrometeorology.war yunnan
11. Docker查询镜像
docker search 镜像名
12. Docker运行es
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d --name 别名 elasticsearch:7.6.2(es加版本号)
使用 -e "discovery.type=single-node" ,在单节点开发的时候需要避免监测集群节点
13. Docker镜像的导出导出
(1) 使用export和import ,这个两个命令是通过容器来导入导出镜像,先使用docker ps命令查看所有容器,使用docker export 容器id > 新文件名.tar
例
使用docker import 即可导入镜像
docker import - postgis < postgis.tar
(2) 使用save 和load
这两个命令是通过镜像来保存加载镜像文件的,先使用docker images 查看本机所有镜像,然后使用docker save 保存镜像文件,Docker save 镜像id > 文件名.tar
如:docker save 0fdf2b4c26d3 > hangge_server.tar
还可以同时打包多个image
如 docker save -o images.tar postgres:9.6 mongo:3.4
使用docker load < hangge_server.tar导入镜像
find / -name 文件名 ----------全文查询
14. 启动rabbitmq
docker run -d -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 -v /usr/local/docker/rabbitmq/rabbitmq.config:/etc/rabbitmq/rabbitmq.config
rabbitmq:latest
docker run -d --hostname localhost --name myrabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.6.15-management
---加hostname代表映射主机名称
15.在docker内部安装vim命令
apt-get update 更新软件列表
apt-get install vim 安装vim命令
16.Docker 启动mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wl123456. -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
17. docker修改pull源
/etc/docker/daemon.json 文件中添加以下参数
{
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker
18. docker内部安装vim
#更新源
apt-get update
#安装 vim
apt-get install vim
正文到此结束
- 本文标签: docker
- 本文链接: https://www.tianyajuanke.top/article/22
- 版权声明: 本文由吴沛芙原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权