Docker 설치 사용 편
1. 시스템 업그레이드:
yum -y update
2.yum 창고 추가:
cat >/etc/yum.repos.d/docker.repo <
3.설치:yum -y install docker
4.시작:systemctl start docker.service
2. 사용:
1. 미러 검색 및 잡아당기기
docker search image_name https://hub.docker.com/
docker pull image_name
2. 미러링을 실행합니다.
:docker run -itd -p 12346:8080 --name=test container-backup:latest
매개변수 설명:https://docs.docker.com/engine/reference/commandline/run/#parent-command
3. 미러링 및 컨테이너 관련 작업:
:docker start [ id]
:docker stop [ id]
:docker restart [ id]
:docker rm [ id]
:docker rmi [ id]
:docker ps -a
:docker attach [ id]( )
docker exec -it [ id] /bin/bash( )-d : : -i : STDIN -t :
:
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
:
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
:
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
:
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
4.백업, 복구, 마이그레이션: :docker commit -a "author" -m " " [ id] backup
tar:docker save -o /home/zwzf/backup.tar backup
tar:docker load -i ~/backup.tar
5. 컨테이너와 숙박 호스트 데이터의 상호작용:
:docker cp host_path [ id]:/container_path
:docker cp [ id]:/container_path host_path
4
scp :scp -r container_path [email protected]:host_path
미러가 시작될 때 -v 매개 변수를 사용하여 데이터 볼륨을 마운트할 수도 있습니다.6.镜像加速:
cat >/etc/docker/daemon.json <
7. 컨테이너 네트워크 정보를 봅니다.docker inspect [ id]
8. DockerFile 예:FROM centos:latest MAINTAINER author_name
# now add java and tomcat support in the container ADD jdk-8u151-linux-x64.tar.gz /usr/local/ ADD apache-tomcat-8.5.24.tar.gz /usr/local/ COPY entrypoint.sh / # configuration of java and tomcat ENV ENV JAVA_HOME /usr/local/jdk1.8.0_151 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.24 ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.24 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin # container listener port EXPOSE 8080 WORKDIR /usr/local/apache-tomcat-8.5.24/bin # startup web application services by self CMD startup.sh run && tail -f /usr/local/apache-tomcat-8.5.24/logs/catalina.out
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.