정원을 짓다
실기는 일반 DELL 노트북입니다.다음은 VirtualBox & Ubuntu, WSL2 & Docker를 PC에 넣는 작업 기록입니다.
OS 이름: Microsoft Windows 10 호스트
시스템 모델: Inspiron 54002n1
시스템 유형: x64-based PC
프로세서: 1 프로세서가 설치되었습니다.
[01]: Intel64 Family 6 Model 126 Stepping 5 GenuineIntel ~998 Mhz
시스템 언어 환경:ja;일본어
총 물리적 메모리: 16148MB
VirtualBox & Ubuntu
Windows 10에 VirtualBox 및 Ubuntu 설치
[Java] Ubuntu에서 Java 개발 환경 구축 및 확인
[최신] Ubuntu에서 Java 환경을 구축하는 방법
복제할 수 없는 문제는 아래에서 해결한다.
메모리
처음에는 1GB였으나 2GB가 지나면 재부팅됩니다.
디스크 크기
가상 디스크 확장
파티션 크기
systemd-resolved crashed with SIGABRT in epoll_wait()
오류가 끊임없이 발생하는 일:The stack trace in the bug shows the SIGABRT being triggered in the portmapper code, and that means NIS is causing this. Hence, yupp, please turn off the IP sandboxing stuff for logind and it should work again. Also see the NEWS file about this.
Consider asking your distro to include a drop-in for logind that turns off the IP sandbox, so that everybody who installs nss-nis automatically gets the IP sandbox turned off, and things just work again for NIS.
Anyway, let's close this here, the IP sandbox for logind was announced, and I don't think we should really change anything in systemd regarding this. Hope that makes sense. Closing.
Linux NIC 클라이언트 작동 중지 이런 문제가 있어서 처리한 후에 잠시 안정되었다.
Java
sudo apt update
sudo apt install default-jdk
java -version
차례대로 때리다.아래도 세트.export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
e99h2121@e99h2121-VirtualBox:~$ java -version
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
e99h2121@e99h2121-VirtualBox:~$ ^C
e99h2121@e99h2121-VirtualBox:~$ lsmod | grep vbox
vboxvideo 32768 0
drm_vram_helper 20480 1 vboxvideo
vboxguest 348160 5
drm_kms_helper 184320 2 vmwgfx,vboxvideo
drm 491520 7 vmwgfx,drm_kms_helper,drm_vram_helper,vboxvideo,ttm
계속sudo apt install maven
intellij IDEA community는 소프트웨어 센터에서 설치됩니다.편집의 차이점은 다음과 같다.
Vim
Vim 사용법 이거 봐.
실시파일을 열고 sudo에 쓸 수 없습니다.
Git
Ubuntu Git
명령에 사용되는github 사용 방법
e99h2121@e99h2121-VirtualBox:~$ ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/git
e99h2121@e99h2121-VirtualBox:~$ sudo vim /home/e99h2121/.ssh/git.pub
WSL2 & Docker
WSL2GPU 지원 Docker Desktop 개발자용 미리 보기
우선 이하면 됩니다.
WSL2의 초기 노트
Windows 10용 Windows Subsystem for Linux 설치 가이드
PS C:\Users\s5551> wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
Windows10 Home에서 WSL2+Docker 사용
이야기가 복잡하니 참조Windows 10 Home에서도 사용 가능하며 설치도 간편한'Docker Desktop for Windows'등장(1/2).
Windows 10 호스트에서도 Docker를 사용할 수 있습니다.
PS C:\Users\s5551> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2
PS C:\Users\s5551> wsl lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
드디어 도착했어요.교과 과정.
단, 이 상태에서 VirtualBox가 시작되지 않기 때문에 아래Windows 하이퍼서버 플랫폼에서 검사를 진행한다.
(PC가 아님) WSL2를 종료하고 재부팅하는 방법
PS C:\Users\s5551> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop-data Running 2
docker-desktop Running 2
예: 뭘 하든지 멈춰라.Windows에서 Docker Hub에서 이미지 다운로드 또는 업로드
계정 만들기
wsl -t Ubuntu-20.04
...로컬 이미지 목록PS C:\Users\s5551> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker101tutorial latest 924127fb921e 27 hours ago 27.7MB
alpine/git latest ed0ba0fc6585 8 days ago 28.4MB
Docker 이미지 및 컨테이너
이미지를 기반으로 구체화된 용기를 생성합니다.
docker images
docker pull イメージ名:タグ名
PS C:\Users\s5551> docker pull python
Using default tag: latest
latest: Pulling from library/python
6c33745f49b4: Pull complete
ef072fc32a84: Pull complete
c0afb8e68e0b: Pull complete
d599c07d28e6: Pull complete
f2ecc74db11a: Pull complete
26856d31ce86: Pull complete
a463ae07b5f3: Pull complete
54f24c50f14e: Pull complete
168ee6df05fe: Pull complete
Digest: sha256:39c16d1a064c0239939d4ed52923b736c25b389e6ea439d5652b8fc9564ede76
Status: Downloaded newer image for python:latest
docker.io/library/python:latest
Dockerfile
미리 같은 층에 세워진다
docker pull python
.<?php
echo "hoge";
?>
test.php
이하 성공.PS C:\workspaces\docker> docker build -t testphpimg .
[+] Building 63.7s (8/8) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/centos:centos7 2.2s
=> [1/3] FROM docker.io/library/centos:centos7@sha256:0f4ec88e21daf75124b8a9e5ca03c37a5e937e0e108a255d890492430 18.3s
=> => resolve docker.io/library/centos:centos7@sha256:0f4ec88e21daf75124b8a9e5ca03c37a5e937e0e108a255d8904924307 0.0s
=> => sha256:0f4ec88e21daf75124b8a9e5ca03c37a5e937e0e108a255d890492430789b60e 1.20kB / 1.20kB 0.0s
=> => sha256:e4ca2ed0202e76be184e75fb26d14bf974193579039d5573fb2348664deef76e 529B / 529B 0.0s
=> => sha256:8652b9f0cb4c0599575e5a003f5906876e10c1ceb2ab9fe1786712dac14a50cf 2.75kB / 2.75kB 0.0s
=> => sha256:2d473b07cdd5f0912cd6f1a703352c82b512407db6b05b43f2553732b55df3bc 76.10MB / 76.10MB 13.7s
=> => extracting sha256:2d473b07cdd5f0912cd6f1a703352c82b512407db6b05b43f2553732b55df3bc 4.0s
=> [internal] load build context 0.0s
=> => transferring context: 62B 0.0s
=> [2/3] RUN yum -y install httpd php 42.0s
=> [3/3] COPY test.php /var/www/html/ 0.1s
=> exporting to image 1.0s
=> => exporting layers 1.0s
=> => writing image sha256:6aa0edc0ac67770528143b22aed347994ecf53f9f99bde18577ffcd3014e460a 0.0s
=> => naming to docker.io/library/testphpimg 0.0s
PS C:\workspaces\docker> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
testphpimg latest 6aa0edc0ac67 57 seconds ago 348MB
docker101tutorial latest 924127fb921e 28 hours ago 27.7MB
alpine/git latest ed0ba0fc6585 8 days ago 28.4MB
python latest d1eef6fb8dbe 10 days ago 885MB
docker build -t testphpimg .
라면, 동작이 뛰어나다.주의:latest를 잊어버리면 다음과 같은 오류가 발생합니다.
PS C:\workspaces\docker> docker build -t testphpimg
"docker build" requires exactly 1 argument.
See 'docker build --help'.
끝나다
Docker 명령 태그
Docker에서 CentOS 7 이미지 활용
.
docker ps -a
docker stop
기타docker start
, docker kill [id]
CentOS
Docker에서 CentOS 이동
PS C:\workspaces\docker> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
232fd3657947 testphpimg:latest "/usr/sbin/httpd -DF…" 3 days ago Up 3 days 0.0.0.0:8080->80/tcp testphpimg
b88a7af1d6ff docker101tutorial "/docker-entrypoint.…" 4 days ago Up 4 days 0.0.0.0:80->80/tcp docker-tutorial
PS C:\workspaces\docker> docker run -i -t -d centos /bin/bash
Unable to find image 'centos:latest' locally
latest: Pulling from library/centos
7a0437f04f83: Pull complete
Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1
Status: Downloaded newer image for centos:latest
f0abfce18a91a5fc65f5fee89dea901c373f271716ec93143f5af3950a21dda8
PS C:\workspaces\docker> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f0abfce18a91 centos "/bin/bash" 29 seconds ago Up 22 seconds nifty_hoover
232fd3657947 testphpimg:latest "/usr/sbin/httpd -DF…" 3 days ago Up 3 days 0.0.0.0:8080->80/tcp testphpimg
b88a7af1d6ff docker101tutorial "/docker-entrypoint.…" 4 days ago Up 4 days 0.0.0.0:80->80/tcp docker-tutorial
docker rm [id]
Cowsay
docker attach (Container ID)
e99h2121@e99h2121-VirtualBox:~$ cowsay 2021 de arimasu maika!
________________________
< 2021 de arimasu maika! >
------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Reference
이 문제에 관하여(정원을 짓다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/e99h2121/articles/2269efb457ef28텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)