Docker 설치 사용 편

2699 단어
1. 설치(CentOS 아래):
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

좋은 웹페이지 즐겨찾기