赞
踩
Docker commands:
1.Docker service
- # start docker service by root
- sudo service docker start
-
- # stop docker service by root
- sudo service docker stop
-
- # show docker status
- service docker status
2.Docker image
- # Show docker image
- docker images
-
- # Delete docker image
- docker rmi {image ID or Name}
-
- # Docker image backup:
- # 列出现有镜像
- docker images
- # 选择要备份的镜像,并保存为 tar 文件
- docker save -o my_image_backup.tar my_image:latest
- 例如:docker save -o compreface_image_backup.tar exadel/compreface-core:1.2.0 exadel/compreface-fe:1.2.0 exadel/compreface-admin:1.2.0 exadel/compreface-api:1.2.0 exadel/compreface-postgres-db:1.2.0
- # 验证 tar 文件
- ls -lh my_image_backup.tar
- 例如:ls -lh compreface_image_backup.tar
2.Docker container
- # Show docker container
- docker ps -a
-
- # Delete docker container
- docker rm {container ID or Name}
-
- # show docker log
- docker logs {container ID or Name}
-
- # Go to container
- docker exec -it {container ID or Name} /bin/bash
- docker exec -it {container ID or Name} /bin/sh
-
- # Start a contrainer
- docker run -it \
- -v /mnt/d/Tools/DevOps/wsl/gitlab-runner/config:/etc/gitlab-runner \
- -v /var/run/docker.sock:/var/run/docker.sock \
- --rm --name gitlab-runner gitlab/gitlab-runner:latest
- # Doesn't save a container
- docker run -it --rm --name {container name} -p {expose port:APP port} {docker image REPOSITORY:TAG}
- # Save a container
- docker run --name {container name} -p {expose port:APP port} {docker image REPOSITORY:TAG}
Linux commands:
- # Go to Ubuntu from Windows
- \\wsl$\Ubuntu-18.04
-
- # Create a file
- touch {file name}
-
- # Delete a file
- rm {file name}
-
- # Create a folder
- mkdir {directory name}
-
- # Delete a folder
- rm -rf {directory name}
-
- # Copy directory
- cp -r {from} {to}
-
- # show file contents
- cat {file path}
- 例如:cat /etc/nginx/conf.d/nginx.conf
-
- # 查看物理 cpu 数:
- cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
- # 查看每个物理 cpu 中 核心数(core 数):
- cat /proc/cpuinfo | grep "cpu cores" | uniq
- # 查看总的逻辑 cpu 数(processor 数):
- cat /proc/cpuinfo| grep "processor"| wc -l
- # 查看 cpu 型号:
- cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- # lscpu 命令可以同时看到上述信息。
- lscpu
-
- # 查看IP和PORT是否畅通?
- echo > /dev/tcp/{IP}/{PORT} && echo "Port is open"
- 例如:echo > /dev/tcp/222.178.221.130/20001 && echo "Port is open"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。