原创 docker之旅 9.查看容器詳情 inspect

1.查看同級信息,包括cpu,內存,存儲,網絡等 docker container stats b8f3107e7f5c CONTAINER ID NAME CPU % MEM USAGE

原创 docker之旅 8.docker的拷貝操作,從docker拷貝文件到宿主機,從宿主機拷貝文件到docker

從宿主機拷貝文件到 docker容器 Docker 的 cp 命令用於在 Docker 主機和容器之間複製文件或目錄。你可以使用這個命令將文件從容器複製到主機,或者將文件從主機複製到容器。 爲了從本機(Docker 主機)的 /home/h

原创 docker之旅 6.docker下面安裝mysql, 訪問mysql

一不小心 又踩坑了。 # 拉取 mysql 鏡像 docker pull mysql  修改 docker-compose.yml ,創建一個 mysql 的容器,跟隨系統啓動  這是我的  docker-compose.yml  文

原创 docker之旅 6.docker常用的一些腳本記錄

把一些常用的shell寫到腳本,不用每次都 複製粘貼 一堆命令     1.查看 某個容器ip地址. 腳本名稱是 showdockerip.sh. 賦予腳本文件755權限, 直接 sh showdockerip.sh 就可以運行腳本了,根據

原创 docker之旅 7.docker的端口映射解決所有不服

這是我的 docker-compose.yml 文件 version: '2.x' services: myNginx: image: nginx restart: always myRedis: im

原创 mysql 用戶權限問題

  查看 henry 用戶的權限 : SHOW GRANTS FOR 'henry'@'%'; 授予 henry 用戶 某個數據庫 (比如 henrydockerdb 數據庫)的權限: GRANT ALL PRIVILEGES ON

原创 docker之旅 3.安裝docker-compose以及讓nginx跟隨docker啓動

如果在運行docker-compose ps命令時出現“command not found”錯誤,這意味着系統無法找到docker-compose命令。這可能是因爲docker-compose並未正確安裝或者其路徑沒有添加到系統的環境變量中

原创 docker之旅 4.docker的鏡像源地址(Docker Hub 鏡像源),以及如何驗證地址是否可以使用

1.修改自己的鏡像源地址(需要管理員權限編輯) 在  /etc/docker/daemon.json   配置 docker的鏡像地址,這是我目前配置的鏡像源信息。 [henry@192 ~]$ cat /etc/docker/daemo

原创 docker之旅 5.把文件從本地移到docker的某個容器,從docker某個容器下面移動文件到本地

  docker  cp    # 先查看容器信息 docker ps # 把文件從本地 移動到 docker某個容器下面 docker cp /path/to/test.txt <container_id>:/root/

原创 docker之旅 2.在docker下安裝第一個程序

剛安裝好docker ,興匆匆的去安裝 nginx 的時候,遇到了坑。 大概意思就是說我的centos7 SSL/TLS證書過期或者不可用。 [henry@192 ~]$ docker pull nginx Using default t

原创 docker之旅 1.開篇--安裝和設置docker

centos7系統,安裝docker步驟: 1.先安裝 curl ,需要輸入一次管理員密碼 sudo yum install -y curl   2.通過腳本安裝 docker  curl -fsSL https://get.d

原创 Reactor 和 Proactor

在 socket 編程中,Reactor 和 Proactor 是兩種常見的事件處理模式,它們用於處理異步 I/O 操作,但它們的工作方式略有不同。 1. Reactor 模式: - Reactor 模式是一種基於事件驅動的設計模式,它

原创 在centos7下面,安裝mysql,並設置 用戶名爲henry

好的,以下是在 CentOS 7 下安裝 MySQL 並完成你所要求的操作的詳細步驟: 1. **安裝 MySQL**: 首先,使用 `yum` 包管理器安裝 MySQL: sudo yum install mysql-server  

原创 小端對齊+大端對齊進階版本V3.0

當涉及到多字節的數據類型(如 uint16_t、uint32_t 等)時,字節在內存中的存儲順序會影響到數據的解釋方式。這個存儲順序可以分爲兩種:大端對齊(Big Endian)和小端對齊(Little Endian)。 大端對齊(Big

原创 vscode使用gdb插件調試二進制文件

使用vscode訪問虛擬機裏面的代碼。代碼是在虛擬機的xshell編譯的(必須的debug模式)。 現在可以通過在vscode下面安裝 gdb插件。 然後就可以在vscode下面使用gdb 來啓動這個二進制文件了,還可以在vscode裏面,