测试:Docker常用命令分享

97 阅读2分钟

Docker

1.关机:poweroff

2.重启:reboot

3.切换成管理员用户 su root

4.关闭虚拟机的防火墙

5.临时关闭防火墙,重启后失效:systemctl stop firewalld

6.永久关闭:systemctl disable firwalld

7.开启SSh连接:

systemctl start sshd

systemctl enable sshd

9.网络管理命令:nmcli c reload

10.允许冲突:--allowerasing

11.配置阿里云镜像加速器

mkdir -p /etc/docker

vi /etc/docker/daemon.json

{

"registry-mirrors": ["nn4w9zwp.mirror.aliyuncs.com"]

}

systemctl daemon-reload

systemctl restart docker.service

systemctl restart docker

12.拉取镜像:docker pull 镜像名称

13.拉取并执行镜像:docker run 镜像名称

14.删除镜像:docker rmi 镜像标识的前n位 ( 一般写4位,只要和其他的镜像id能区分开即可)

15.导出:docker save -o 导出的路径以及导出后的名字 镜像id

(docker save -o /opt/tomcat.image d)

16.导入:docker load -i 文件的名称(docker load -i tomcat.image)

17.docker tag 镜像的标识 新名称:新标识 (docker tag d6 tomcat:9.0)

18.docker run 镜像标识|镜像的名称:版本号(docker run -d -p 8011:8080 --name first_tomcat tomcat:9.0)

19.查看容器进程:docker ps a

20.查看容器日志:docker logs -f 容器的标识

21.进入容器内部:docker exec -it db bash

22.启动容器:docker stop 容器标识、docker start 容器标识、docker restart 容器标识

23.删除容器:docker rm 容器的id

24.停止所有容器docker stop $(docker ps -qa)

25.删除所有容器 docker rm $(docker ps -qa)

26拉取并执行Tomcat:docker run -d -p 8080:8080 --name xs-tomcat daocloud.io/library/tomcat:8.0.45-jre8-alpine

27.把war文件复制到webapps目录下

28.docker cp 文件名 容器id:容器内部的路径(docker cp XGYQSystem13.war 70:/usr/local/tomcat/webapps)

29.docker-compose 关掉并删掉所有容器,docker-compose down

30.启动 docker-compose up -d

31.查看日志 docker-compose logs -f

32.创建数据卷volume

docker volume create edc-nginx-vol // 创建一个自定义容器卷

33.# docker volume ls // 查看所有容器卷 # docker volume inspect edc-nginx-vol // 查看指定容器卷详情信息

34.# docker stop edc-nginx // 暂停容器实例

35.# docker rm edc-nginx // 移除容器实例

36.# docker volume rm edc-nginx-vol // 删除自定义数据卷

37.数据卷例子 # docker run -d -it --name=edc-nginx -p 8800:80 -v edc-nginx-vol:/usr/share/nginx/html nginx

38.docker status:查看每个容器的性能