Docker命令大全

环境:centos7

  1. 卸载旧版本:旧版本的 Docker 称为 docker 或者 docker-engine
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

2.使用脚本自动安装
第一步:

curl -fsSL get.docker.com -o get-docker.sh

第二步:

sudo sh get-docker.sh --mirror Aliyun

3.启动docker

systemctl start docker

4,开启docker随centos开机自动启动

systemctl enable docker

5,配置docker镜像加速
阿里云镜像加速:https://www.aliyun.com/
搜索docker镜像加速,按说明配置即可
6.docker hub地址

https://hub.docker.com/

7,查看已下载镜像

docker images -a

8,,先去docker hub中搜索镜像,拉取镜像

docker pull mysql

9,开启一个简单的容器

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name first_mysql mysql

10,查看docker启动的镜像

docker ps

11,查看docker所有的容器,包括已经停止的容器

docker ps -a

12,查看docker所有容器,包括已经停止的容器的id

docker ps -aq

13,如果一个容器已经停止,重新启动

docker start 容器id

14,停止一个启动的容器

docker stop 容器id

15,重启一个开启的容器

docker restart 容器id

16,进入容器

docker exec -it 容器id bash

或:

docker exec -it 容器id /bin/bash

17,导入导出镜像
导出:

docker save [OPTIONS] IMAGE [IMAGE...]

如:

docker save /root/mysql:v1 > first_mysql_v1.tar

导入:

docker load [OPTIONS]

如:

docker load < /root/mysql.tar

18,导入导出容器

# 导出语法
docker export [OPTIONS] CONTAINER
# 例如:
docker export -o first_mysql-v1.tar 容器id
# 导入语法
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
# 例如:
docker import  first_mysql_v1.tar /root/first_mysql_v1.tar:v1

19.复制容器内的配置文件到centos中

docker cp 容器名或容器id:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径

如:

docker cp 容器名或容器id:/var/lib/mysql /root/opt/data/mysql/first_mysql/data

20.复制centos中的配置文件到容器

docker cp 要拷贝到宿主机的相应路径 容器名:要拷贝的文件在容器里面的路径

如:

docker cp /root/opt/data/mysql/first_mysql/data 23434354352:/var/lib/mysql

需要注意的是,不管容器有没有启动,拷贝命令都会生效
21,删除容器

docker rm 容器id

要先停止容器
22,删除镜像

docker rmi 镜像id

23,停止所有容器id

docker stop $(docker ps -aq)

24,删除所有容器

docker rm $(docker ps -aq)

25,删除所有镜像

docker rmi $(docker images -aq)

26,查看容器启动日志

docker logs -f 容器id

27,在centos中搜索可用的镜像

docker search mysql

28,设置容器随docker启动而启动

docker updata 容器id --restart=always

28,卸载docker

https://fsoufsou.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值