docker 常用的命令

0.docker 설치

# `sudo yum update`
# `sudo yum install-y yum-utils device-mapper-persistent-data lvm2`
# `sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo`
# `sudo yum install docker-ce-18.03.0.ce`

1. docker 설치후 도커 버전 확인

# docker version

2. docker 처음 실행 시키는 명령

# systemctl start docker

3. docker 이미지 조회 (예를 들어 java를 찾는다.)

# docker search java

4. docker 이미지를 따온다. (마찬가지로 모두 java으로 예를 든다. 뒤에 8은 버전을 말하며 , 없을 경우 default=latest 최신 버전임)

# docker pull java:8 

5. docker 이미지 확인 , 이미지 삭제 , 이미지 강제 삭제

# docker images

# docker rmi java 删除指定镜像 - 在这里java就是指定镜像
# docker rmi --force java 删除失败时强制删除

6. 新建并启动容器
# docker run -d -p 4444:4444 --name XXX --net XXX images:tag

7. 列出容器
# docker ps (现在运行中的容器)

# docker ps -a (列出所有的容器)
8. 停止容器
# docker stop XXX
# docker kill XXX  强制停止容器

9. 开始容器
# docker start XXXX
10. 查看容器所有信息
# docker inspect XXXX
11. 查看容器日志
# docker logs XXX
12. 查看容器里的进程
# docker top XXXX
13. 进入容器 (기타 docker attach XXX도 있지만 나쁜점 exit할때 마다 컨테너도 같이 exit 하게 된다.)
#docker exec -it xxx /bin/bash

# root模式进入容器  docker exec -it -u root xxx /bin/bash
14. 删除容器
# docker rm XXX

15.进入容器之后操作 (把容器想成一个刚重装完成的电脑就行里面什么都没有)

# apt-get install  telnet  比如我要装telnet

# telnet 目的地 端口 (telnet 127.0.0.1 443)

16. 复制文件

宿主机到容器

# dcoker cp [Options] 容器名:容器path 

容器到宿主机

# docker cp 容器名:容器path/文件名  宿主机path

17. 挂载文件

把本地的挂载到docker容器里面

# docker run -d -p ...  -v 宿主机path/文件名:容器path 容器名

18. 附加命令
# service docker restart   重启docker
# netstat -nlp | grep :5559  在linux找5559端口的PID, 之后停止PID的进程 
# kill PID
# mkdir XXX  建立文件夹 
# cd 文件件名 
# cd .. 返回上一层
# vim 文件夹  ,输入i , 编辑完成 ,按ESC , 回车 , :wq  , 回车 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值