原创

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

img

img

使用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
正文到此结束