日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

2 Docker安装及使用

發布時間:2025/3/21 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2 Docker安装及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意,若在虛機中安裝docker,可首先關閉防火墻,避免出現未知問題
安裝
若已安裝docker版本過低,可通過以下命令,列出包含docker字段的軟件的信息

# rpm -qa | grep docker

使用yum remove卸載軟件

# yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64 # yum remove docker-client-1.13.1-53.git774336d.el7.centos.x86_64 # yum remove docker-common-1.13.1-53.git774336d.el7.centos.x86_64

使用curl升級到最新版

# curl -fsSL https://get.docker.com/ | sh

啟動Docker

systemctl start docker

查看docker版本

docker version

docker鏡像加速

vim /etc/docker/daemon.json

添加如下內容

{ "insecure-registries":["192.168.157.65:8888"],"registry-mirrors": ["https://v4z55rzu.mirror.aliyuncs.com"] }

使用

(1)docker 常用命令

docker pull openjdk docker run openjdk:latest java -version docker rmi {imageName} 刪除鏡像 docker rm {containName} 刪除容器 docker-compose up -d docker exec -it ${container} redis-cli -h 127.0.0.1 -p 6379 查看容器是否啟動正常docker ps -a 查看歷史啟動容器 docker rm -f {容器ID} 強制刪除容器

查看指定時間后的日志,只顯示最后100行:

$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID

查看最近30分鐘的日志:

$ docker logs --since 30m CONTAINER_ID

查看某時間之后的日志:

$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID

查看某時間段日志:

$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID

(2)idea配置docker-Integration(注意關閉防火墻)

教程地址:https://my.oschina.net/wuweixiang/blog/2874064
Docker開啟遠程訪問

[root@izwz9eftauv7x69f5jvi96z docker]# vim /usr/lib/systemd/system/docker.service

#修改ExecStart這行

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

#重新加載配置文件

[root@izwz9eftauv7x69f5jvi96z docker]# systemctl daemon-reload

#重啟服務

[root@izwz9eftauv7x69f5jvi96z docker]# systemctl restart docker.service

#查看端口是否開啟

[root@izwz9eftauv7x69f5jvi96z docker]# netstat -nlpt

#直接curl看是否生效

[root@izwz9eftauv7x69f5jvi96z docker]# curl http://127.0.0.1:2375/info

(3)解決本地navicat連不上docker中的mysql,本地navicat連接報錯client does not support authentication,并解決亂碼

docker exec -it {容器ID} sh mysql -u root -p use mysql; alter user 'root'@'localhost' identified with mysql_native_password by '123456'; alter user 'root'@'%' identified with mysql_native_password by '123456'; flush privileges;

用于解決亂碼

SET NAMES 'utf8';

(4)Docker容器安裝應用

docker ps docker exec -it 容器id /bin/bash apt-get update apt-get install vim

(5)docker-compose 使用

version: "2" services:eurekaserver1: # 默認情況下,其他服務可以使用服務名稱連接到該服務。因此,對于peer2的節點,它需要連接http://peer1:8761/eureka/,因此需要配置該服務的名稱是peer1。image: eureka:1.0ports:- "7900:8900"environment:- spring.profiles.active=test_ha_1eurekaserver2:image: eureka:1.0ports:- "7800:8900"environment:- spring.profiles.active=test_ha_2redis:image: redisports:- "6379:6379"mysql:container_name: mysqlimage: mysqlvolumes:- ./mysql:/var/lib/mysqlports:- "3306:3306"environment:- MYSQL_ROOT_PASSWORD=412826restart: always

運行命令: docker-compose up -d

總結

以上是生活随笔為你收集整理的2 Docker安装及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。