docker 安裝常用環境

一、 安裝linux(完整)

目前為止docker hub 還是被封著,用阿里云、騰訊云鏡像找一找版本直接查就行
默認使用latest最新版

 #:latest 可以不寫
docker pull centos:latest 
# 拉取后查看 images
docker images
#給鏡像設置標簽
# docker tag [images的IMAGE_ID列的值] [名字:版本]
# 例如:docker tag 5d0da3dc9764 mycentos:V1# 復制鏡像
#docker commit -m= "描述信息" -a="作者" [要復制的images的IMAGE_ID列的值] [名字:版本]
# 例如
docker commit -m="test" -a="vace" 5d0da3dc9764 vace/centos:v1# 刪除image 
#docker rmi [IMAGE_ID的值或者 名字:版本]
#例如
docker rmi 5d0da3dc9764 

docker 啟動鏡像

# -i 交互
# -t 終端
# -d 可后臺運行
# --name 生成container 的名字
# docker run -itd --name="[自定義名字]"  [image的id 或者鏡像名字:版本號]
# 例如
docker run -itd --name="testMyCentos"  mycentos:V1
# 查看啟動的程序
docker ps
# 查看所有程序
docker ps -a#啟動的老三樣
# docker start [container的id或者name] 這里的id就不是image的id了,不是同一個東西喔
# 例如
docker start 6d6981426274
docker restart 6d6981426274
docker stop 6d6981426274
# 查看docker 的進程
docker top 6d6981426274
#查看docker 的底層信息
docker inspect 6d6981426274
#移除container
#docker rm   [container的id或者name]
#例如
docker rm 6d6981426274

在這里插入圖片描述

進入鏡像中

docker attach
# exec 的時候退出不會停止container 但attach會
docker exec
#進入后就是一個正常的系統啦

在這里插入圖片描述

二、 安裝ubuntu(精簡)

# 拉image
docker pull ubuntu:latest
# 查詢
docker images
# 運行
docker run -itd --name myUbuntu ubuntu
#查容器
docker ps

三、 安裝nginx (精簡)

docker pull nginx:latest
docker images
# -d 可后臺運行
# -p 指定物理機端口號和容器端口號進行綁定 -P不指定端口號(默認)
docker run --name myNginx -p 8080:80 -d nginx

在這里插入圖片描述

4. 安裝mysql

docker pull mysql:8.0.19
docker images
docker run -itd --name myMysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

進入容器添加用戶權限

# 進入容器
docker exec
#輸入密碼 MYSQL_ROOT_PASSWORD的值,這里是 123456
mysql -uroot -p
#進入mysql 創建用戶,外網可訪問
CREATE USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
show grants for 'user'@'%';
FLUSH PRIVILEGES;
# 退mysql
exit;
# 退容器
exit;

在這里插入圖片描述

5. 網絡連接

創建網絡連接可以允許容器間的互相通信

docker network create -d bridge myNetwork# 創建network 連接
# 方法一
docker network connect myNetwork myMysql
docker network connect myNetwork myNginx
#重新啟動容器
docker restart myMysql
docker restart myNginx# 方法二 在創建容器的時候直接添加網絡 --network
#docker run -itd --name myMysql --network myNetwork -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
#docker run --name myNginx -p 8080:80 -d nginx

調試

進入其中一個容器
docker exec
apt-get update
apt-get install inetutils-ping
ping myNginx

在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165143.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165143.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165143.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FIB表與快速轉發表工作原理

在一張路由表中,當存在多個路由項可同時匹配目的IP地址時,路由查找進程會選擇掩碼最長的路由項用于轉發,即最長匹配原則。因為掩碼越長,所處的網段范圍就越小,網段的范圍越小,就越能快速的定位到PC機的具體…

【分布式】小白看Ring算法 - 03

相關系列 【分布式】NCCL部署與測試 - 01 【分布式】入門級NCCL多機并行實踐 - 02 【分布式】小白看Ring算法 - 03 【分布式】大模型分布式訓練入門與實踐 - 04 概述 NCCL(NVIDIA Collective Communications Library)是由NVIDIA開發的一種用于多GPU間…

通過 python 腳本遷移 Redis 數據

背景 需求:需要將的 Redis 數據遷移由云廠商 A 遷移至云廠商 B問題:云版本的 Redis 版本不支持 SYNC、MIGRATE、BGSAVE 等命令,使得許多工具用不了(如 redis-port) 思路 (1)從 Redis A 獲取所…

GoLand 2023.2.5(GO語言集成開發工具環境)

GoLand是一款專門為Go語言開發者打造的集成開發環境(IDE)。它能夠提供一系列功能,如代碼自動完成、語法高亮、代碼格式化、代碼重構、代碼調試等等,使編寫代碼更加高效和舒適。 GoLand的特點包括: 1. 智能代碼補全&a…

json 去除特殊字符換行等符號

由于字符串中有出現了 換行符,導致轉json失敗,報錯:json parse error。 一般來講,直接用string的replace方法就可以了 String str "{\"adrdet\":\"阿歌嘎\n嘎、\",\"date\":\"2023/06/…

Ubuntu安裝CUDA驅動

Ubuntu安裝CUDA驅動 前言官網安裝確認安裝版本安裝CUDA Toolkit 前言 CUDA驅動一般指CUDA Toolkit,可通過Nvidia官網下載安裝。本文介紹安裝方法。 官網 CUDA Toolkit 最新版:CUDA Toolkit Downloads | NVIDIA Developer CUDA Toolkit 最新版文檔&…

NX二次開發UF_CAM_update_list_object_customization 函數介紹

文章作者:里海 來源網站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_update_list_object_customization Defined in: uf_cam.h int UF_CAM_update_list_object_customization(tag_t * object_tags ) overview 概述 This function provids the…

UDP客戶端使用connect與UDP服務器使用send函數和recv函數收發數據

服務器代碼編譯運行 服務器udpconnectToServer.c的代碼如下&#xff1a; #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<arpa/inet.h> #include<sys/socket.h> #include<errno.h> #inclu…

Okhttp 淺析

安全的連接 OkHttpClient: OkHttpClient: 1.線程調度 2.連接池,有則復用,沒有就創建 3.interceptor 4.interceptor 5.監聽工廠 6.是否失敗重試 7.自動修正訪問,如果沒有權限或認證 8是否重定向 followRedirects 9.協議切換時候是否繼續重定向 10.Cookie jar 容器 默認…

Python 的 socket 模塊套接字編程(簡單入門級別)

Python 的 socket 模塊提供了對套接字編程的支持&#xff0c;允許你在網絡上進行數據傳輸。套接字是一個抽象的概念&#xff0c;它允許程序在網絡中的不同節點之間進行通信。 下面是 socket 模塊中一些常用的函數和類&#xff1a; 1. 創建套接字&#xff1a; socket.socket(…

pycharm 創建的django目錄和命令行創建的django再使用pycharm打開的目錄對比截圖 及相關

pytcharm創建django的項目 命令行創建的django 命令行創建項目時 不帶路徑時 (.venv) D:\gbCode>django-admin startproject gbCode 命令行創建項目時 帶路徑時 -- 所以如果有目錄就指定路徑好 (.venv) D:\gbCode>django-admin startproject gbCode d:\gbCode\

洛谷P1219 [USACO1.5] 八皇后【n皇后問題】【深搜+回溯 經典題】【附O(1)方法】

P1219 [USACO1.5] 八皇后 Checker Challenge 前言題目題目描述輸入格式輸出格式樣例 #1樣例輸入 #1樣例輸出 #1 提示題目分析注意事項 代碼深搜回溯打表 后話額外測試用例樣例輸入 #2樣例輸出 #2 王婆賣瓜 題目來源 前言 也是說到做到&#xff0c;來做搜索的題&#xff08;雖…

微機原理_2

一、單項選擇題(本大題共15小題,每小題3分,共45分。在每小題給出的四個備選項中,選出一個正確的答案&#xff0c;請將選定的答案填涂在答題紙的相應位置上。&#xff09; 下列數中最大的數為&#xff08;&#xff09; A. 10010101B B. (126)8 C. 96H D. 100 CPU 執行 OUT 60H,…

Android 9.0 隱藏設置顯示中自動調節亮度

Android 9.0 隱藏設置顯示中自動調節亮度 最近收到郵件需求提到想要隱藏設置顯示中的自動調節亮度&#xff0c;具體修改參照如下&#xff1a; /vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/display_settings.xml - <Preference<!--Preferencea…

西門子(Siemens)仿真PLC啟動報錯處理

目錄 一、背景&#xff1a; 二、卸載軟件 三、安裝軟件 三、啟動軟件 四、下載PORTAL項目 五、測試 一、背景&#xff1a; 在啟動S7-PLCSIM Advanced V3.0仿真PLC時報錯&#xff0c;報錯信息為&#xff1a;>>Siemens PLCSIM Virtual Switch<<is misconfigu…

Ubuntu 23.10 服務器版本 ifconfig 查不到網卡 ip(已解決)

文章目錄 1、問題描述2、 解決方案 1、問題描述 服務器&#xff1a;ubuntu 23.10 經常會遇到虛擬機添加僅主機網卡后&#xff0c;通過 ifconfig 無法獲取其網卡 ip 2、 解決方案 修改網卡配置文件&#xff1a; # 進入網卡配置文件目錄 cd /etc/netplan # 備份原始文件 cp …

ArgoWorkflow教程(一)---DevOps 另一選擇?云原生 CICD: ArgoWorkflow 初體驗

來自&#xff1a;探索云原生 https://www.lixueduan.com 原文&#xff1a;https://www.lixueduan.com/posts/devops/argo-workflow/01-deploy-argo-workflows/ 本文主要記錄了如何在 k8s 上快速部署云原生的工作流引擎 ArgoWorkflow。 ArgoWorkflow 是什么 Argo Workflows 是…

網絡安全如何自學?

1.網絡安全是什么 網絡安全可以基于攻擊和防御視角來分類&#xff0c;我們經常聽到的 “紅隊”、“滲透測試” 等就是研究攻擊技術&#xff0c;而“藍隊”、“安全運營”、“安全運維”則研究防御技術。 2.網絡安全市場 一、是市場需求量高&#xff1b; 二、則是發展相對成熟…

使用 Vue3 + Pinia + Ant Design Vue3 搭建后臺管理系統

Vue3 & Ant Design Vue3基礎 nodejs版本要求&#xff1a;node-v18.16.0-x64 nodejs基礎配置 npm -v node -vnpm config set prefix "D:\software\nodejs\node_global" npm config set cache "D:\software\nodejs\node_cache"npm config get registry …

2023亞太賽數學建模A題:采果機器人的圖像識別技術思路模型代碼

亞太A題&#xff1a;采果機器人的圖像識別技術 A題完整思路獲取 &#xff1a;獲取見文末名片&#xff0c;第一時間更新 中國是世界上最大的蘋果生產國&#xff0c;年產量約為3500萬噸。與此同時&#xff0c;中國也是世 界上最大的蘋果出口國&#xff0c;全球每兩個蘋果中就有…